Magento的:更改产品清单模板
答
就像Magento中你有多个选项的一切。选择在您的项目中更有意义。
更改管理中第二级别类别的te模板或在该类别中添加自定义xml。
附加一个事件检查当前的类别级别,并添加一个新的句柄,当类别是第二个。 之后,您可以使用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/
- 就像你还可以将一个观察者第二个选项直接阻止和更改模板。对于此事件是和观察者代码如下:
`
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