1
構成条件が満たされている場合にのみMagentoに特定のブロックを表示させようとしています。ブロック宣言にifconfig
属性を使用しようとしましたが、これはうまくいかないようです。 Magentoブロック上でifconfigを使用する際の問題
<reference name="left">
<block type="catalog/navigation" name="catalog.navigation.left.drilldown" as="left_navigation_drilldown" before="-" template="catalog/navigation/left/drilldown.phtml" ifconfig="catalog/side_navigation/enabled" />
(...)
</reference>
catalog/side_navigation/enabled
が
false
に設定されていても、悲しいブロックが常に表示されます。 rssブロックの場合は
rss.xml
と同じ方法で処理されていることがわかりました。しかしそれは私のためには機能しません。
私はAlan Stormで示されたヘルパーで方法を試していました。まだ運がありません。
私は周りにそれを行う方法を知っていますが、私は本当にこの非常に簡単なテクニックを使用したいと思います。
悲しいです:/まあ、あなたは常にMagentoのクラスを書き換えることにより、それあなたの方法にすることができ、私は推測。とにかくありがとう – Ventus
あなたのケースでは、あなたはまだカタログナビゲーションブロックを上書きし、メソッド_toHtml()に 'if(Mage :: getStoreConfig( 'catalog/side_navigation/enabled')){return; :_toHtml(); 'またはテンプレートのdrilldown.phtml自体に –
これは私が投稿で言及した周りの方法です – Ventus