mage_catalog_block_navigationの製品カテゴリ属性へのアクセス
-
30-10-2019 - |
質問
私はMagentoをまったく初めて、Magento Community Edition 1.8.1.0をインストールしました。 Admin Consoleからいくつかの製品カテゴリを作成しました。個々の製品カテゴリのいくつかの属性に基づいて、トップメニューをカスタマイズしたいと思います。私が行う必要がある変更は、オーバーライドするクラスにあることを理解しました Mage_Catalog_Block_Navigation
.
メソッド _renderCategoryMenuItemHtml
このクラスでは、カテゴリが呼び出されます。具体的には、必要です Is Anchor
, Description
と Page Title
通常のID、名前、URLに加えて、このメソッドのカテゴリの属性。この方法に渡されたカテゴリがのインスタンスであることがわかります Varien_Data_Tree_Node
ただし、このインスタンスには、必要な3つの属性が含まれていません。
このメソッド内で利用可能なカテゴリIDを使用してデータベースでクエリを実行して必要な情報を取得できることを知っていますが、パフォーマンスの理由によりこれを実行したくありません。データベースからカテゴリ情報を取得し、その情報をに設定しているコードがあると仮定しています Varien_Data_Tree_Node
インスタンス。必要な追加の属性を含めるように、そのコードを強化したいと思います。しかし、これに2日間費やした後でも、私はそのコードを見つけることができませんでした。
誰かが私に追加の属性を設定できるコードを教えてもらえますか? Varien_Data_Tree_Node
実例?ナビゲーションブロックでカテゴリ属性を取得する別の方法は、パフォーマンスに影響を与えない限り、役立ちます。
正しい解決策はありません