3
将链接添加到类别菜单
我知道这是一个有很多答案的老问题,其中大多数建议编辑菜单模板,但这对我不起作用。无需解释为什么,让我有点强迫症,以“正确”的方式做事。 这个问题可以作为有需要的其他人的材料。开始。 从Magento 1.7开始,使用以下事件构建顶部菜单:page_block_html_topmenu_gethtml_before。Mage_Catalog模块使用它来添加类别。我想用那个。为此,我在模块中创建了一个观察者,如下所示: <global> <events> <page_block_html_topmenu_gethtml_before> <observers> <my_observer> <class>mymodule/observer</class> <method>addItemsToTopmenuItems</method> </my_observer> </observers> </page_block_html_topmenu_gethtml_before> </events> </global> 在Observer.php课堂上我有 public function addItemsToTopmenuItems($observer){ //get the menu object: //Type Varien_Data_Tree_Node $menu = $observer->getMenu(); //get the tree object in the menu //type Varien_Data_Tree $tree = $menu->getTree(); //get current page handler $action = Mage::app()->getFrontController()->getAction()->getFullActionName(); $brandNodeId = …
20
magento-1.7
menu