API

Template

Llengua

  <?php echo $this->__('Insert text') ?>

Rutes template

<?php echo $this->getUrl('') ?>
<?php echo $this->getBaseUrl();  ?>
<img src="<?php echo $this-> getSkinUrl('images/logo.gif') ?>
<img src="{{skin url='media/block/imatge.jpg'}}" border="0" width="470" />
{{store url=""}}categoria/producte.html (magento 1.3.x)
{{store direct_url="cosmetica.html"}} (magento 1.4.x)
{{media url="imagen.jpg"}}
    * Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_JS); http://domini/js/
    * Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK); http://domini/index.php/
    * Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_MEDIA); http://domini/media/
    * Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_SKIN); http://domini/skin/
    * Mage::getBaseUrl(Mage_Core_Model_Store::URL_TYPE_WEB); http://domini/

app/design/…/layout/page.xml

<block type="page/html_header" name="header" as="header">
  <block type="page/switch" name="store_language" as="store_language" template="page/switch/languages.phtml"/>
</block>
<?
$storeId    = Mage::app()->getStore()->getId();

$fileUrl = $this->getSkinUrl('images/btn_proceed_to_checkout_dis_'.$storeId.'.gif');
$AgetHeaders = @get_headers($fileUrl);
if (preg_match("|200|", $AgetHeaders[0])) {
         $prefix = "_".$storeId;
}else{
         $prefix = '';
}
?>

Títol pàgina

$headBlock = $this->getLayout()->getBlock('head');
$title = $this->getCurrentCategory()->getMetaTitle();
$headBlock->setTitle($title);

Exemple:
/app/code/core/Mage/Catalog/Block/Category

Llistat atributs

$filters = Mage::getSingleton('catalog/layer')->getState()->getFilters();
if (!is_array($filters)) {
	$filters = array();
}
$subTitle = '';
foreach ($filters as $item) {
	$subTitle= $subTitle . strip_tags($item->getLabel()).' - ';
}
$headBlock->setTitle($subTitle.$title);

Recollir valor d'una varible per GET

$this->getRequest()->getParam('nombre_de_tu_parametro');

BaseDir i BaseUrl

$logDir = Mage::getBaseDir('var').DS.'log';
$baseUrl = Mage::app()->getStore($storeId)->getBaseUrl(Mage_Core_Model_Store::URL_TYPE_LINK);

StoreID i WebsiteID

$websiteId = Mage::app()->getWebsite()->getId();
$store = Mage::app()->getStore();
 
magento/api.txt · Darrera modificació: 2010/08/10 18:00 per resteve
 
Copyright: Zikzakmedia Llicència Creative Commons By-NC-SA
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki