Magento在块上使用ifconfig的问题

时间:2012-03-08 08:24:48

标签: magento

我试图强制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.xml中以相同的方式为rss块完成了。但它对我不起作用。

我正在尝试使用Alan Storm提供的帮助方法。仍然没有运气。

我知道怎么做到这一点,但我真的很想使用这个非常简单的技术。

1 个答案:

答案 0 :(得分:4)

ifconfig只适用于动作xml元素,而不是ony块元素,这里有一个例子:

<reference name="footer_links">
   <action method="addLink" translate="label title" module="catalog" ifconfig="catalog/seo/site_map"><label>Site Map</label><url helper="catalog/map/getCategoryUrl" /><title>Site Map</title></action>
</reference>