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

要回复问题请先登录注册