Magento的:更改产品清单模板

问题描述:

可以请你告诉我,我想用我的自定义模块模板产品列表网页时类别水平是二Magento的:更改产品清单模板

就像Magento中你有多个选项的一切。选择在您的项目中更有意义。

  1. 更改管理中第二级别类别的te模板或在该类别中添加自定义xml。

  2. 附加一个事件检查当前的类别级别,并添加一个新的句柄,当类别是第二个。 之后,您可以使用layout xml来更改模板。 要添加新的手柄,你应该使用:

`

$_category = Mage::registry('current_category'); 
if ($_category instanceof Mage_Catalog_Model_Category && $_category->getLevel() == 2){ 
    $update = $observer->getEvent()->getLayout()->getUpdate(); 
    $update->addHandle('CATEGORY_LEVEL_2'); 
} 

编号:http://magebase.com/magento-tutorials/creating-custom-layout-handles/

  1. 就像你还可以将一个观察者第二个选项直接阻止和更改模板。对于此事件是和观察者代码如下:
  2. `

    if ($observer->getBlock() instanceof Mage_Catalog_Block_Category_View) { 
        $observer->getBlock()->setTemplate('my_module/newtemplate.phtml'); 
    } 
    

    编号:https://magento.stackexchange.com/questions/22218/remove-price-block-via-event-observer

开始=>