3
カテゴリメニューへのリンクの追加
私はこれが多くの答えがある古い質問であることを知っています、それらのほとんどはメニューテンプレートを編集することを提案しますが、それは私にとってはうまくいきません。理由を説明する必要はありません。物事を「正しい」方法で行うことについて私が少しOCDだとしましょう。 この質問は、助けを必要としている他の人々の資料として役立つかもしれません。ここに行きます。 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