如何解决Magento-布局文件中的条件
| 在Magento中是否可以有条件地将块添加到布局xml文件中? 我一直在考虑有一个管理配置选项复选框-如果选中,则需要将一个块添加到页面,反之亦然,如果未选中。 我可以想到一种通过代码执行此操作的方法,而不是实际的布局文件系统本身。解决方法
ifconfig
参数可用于有条件地调用操作方法
<action method=\"someBlockMethod\" ifconfig=\"path/to/config\"><param1>value</param></action>
path/to/config
路径传递给Mage :: getStoreConfigFlag()以返回布尔值。
我会尝试结合使用insert
方法
<action method=\"insert\" ifconfig=\"path/to/config\"><param>block_name</param></action>
名称或别名为“ 5”的块将需要已经通过其他PHP或XML插入到布局对象中,因此在将其插入新块之后,您可能需要采取其他步骤将其从其原始块中取消设置。
,您可以尝试一下(我自己还没有尝试过):
<action ifconfig=\'your/extension/active\'
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。