Magento在块上使用ifconfig时出现问题

Magento在块上使用ifconfig时出现问题,magento,Magento,我试图强制Magento仅在满足配置条件时显示特定块。我试图在块声明中使用ifconfig属性,但这似乎不起作用: (...) 遗憾的是,即使目录/side\u导航/enabled设置为false,也始终显示块。 我在rss块的rss.xml中看到了同样的方法。但这对我来说并不管用 我正在尝试使用由提供的助手的方法。还是不走运 我知道如何这样做,但我真的很想使用这个非常简单的技术。ifconfig只对动作xml元素有效,而不是ony block元素,下面是一个示例: <referenc

我试图强制Magento仅在满足配置条件时显示特定块。我试图在块声明中使用
ifconfig
属性,但这似乎不起作用:

(...)
遗憾的是,即使
目录/side\u导航/enabled
设置为
false
,也始终显示块。 我在rss块的
rss.xml
中看到了同样的方法。但这对我来说并不管用

我正在尝试使用由提供的助手的方法。还是不走运


我知道如何这样做,但我真的很想使用这个非常简单的技术。

ifconfig
只对动作xml元素有效,而不是ony block元素,下面是一个示例:

<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>

站点地图站点地图

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>

站点地图站点地图

这很可悲:/噢,我想,你可以通过重写Magento类来实现自己的目标。无论如何,在您的情况下,您仍然可以覆盖目录导航块,并在方法_toHtml()中设置条件
if(Mage::getStoreConfig('catalog/side_navigation/enabled'){return;}否则返回父项::_toHtml()
或者在template drilldown.phtml中,这就是我在文章中提到的方法。我可以声明一个没有模板的块,然后利用“setTemplate”操作来实现“ifconfig”属性?这很糟糕:/噢,我想,你可以通过重写Magento类来实现它。无论如何,在您的情况下,您仍然可以覆盖目录导航块,并在方法_toHtml()中设置条件
if(Mage::getStoreConfig('catalog/side_navigation/enabled'){return;}否则返回父项::_toHtml()
或者在template drilldown.phtml中,确实,这就是我在文章中提到的方法。我可以声明一个没有模板的块,然后利用“setTemplate”操作来实现“ifconfig”属性吗?