Magento:更改产品列表模板
您能告诉我,当类别级别为两级时,我想使用产品列表页面的自定义模块模板吗。选择在项目中更有意义的选项Magento:更改产品列表模板,magento,Magento,您能告诉我,当类别级别为两级时,我想使用产品列表页面的自定义模块模板吗。选择在项目中更有意义的选项 在admin中更改第二级类别的te模板或在该类别中添加自定义xml 在上附加一个检查当前类别级别的事件,并在类别为第二级时添加新句柄。 之后,您可以使用布局xml更改模板。 要添加新句柄,应使用: ` 参考: 与第二个选项类似,您还可以将观察者附加到块上,并直接在其上更改模板。为此,事件为,观察者代码如下: ` 参考: $_category = Mage::registry('current_ca
$_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');
}
if ($observer->getBlock() instanceof Mage_Catalog_Block_Category_View) {
$observer->getBlock()->setTemplate('my_module/newtemplate.phtml');
}