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