我确定我在某处看到过,为xml ifconfig语句指定一个值(因为默认值只是布尔值)。无论如何,禁用管理员模块并不实际工作(只禁用模块输出)。 但你可以ifconfig选项添加到您的布局文件,因此,例如,设置只有一个模块是禁用模板如下:Magento - xml布局,为ifconfig指定值?
<action method="setTemplate" ifconfig="advanced/modules_disable_output/Myname_Mymodule">
<template>mytemplate.phtml</template>
</action>
那么你怎么能颠倒这一点,所以模板仅在模块为时启用?例如:
<action method="setTemplate" ifconfig="advanced/modules_disable_output/Myname_Mymodule" value="0">
<template>mytemplate.phtml</template>
</action>
我只是想在layout.xml检查,检查现场,这是两个可能值的价值 - >顶部或 - >下方。因此,检查top是否被选中,然后在产品目录页面的product_list的下方显示我的产品top .. Thanx .. – 2011-07-06 05:59:45
我们可以调用helper方法而不是ifConfig,其中我们的自定义逻辑返回true或false。 – 2011-08-08 05:54:35
嗨艾伦,我们可以使用这种方法通过使用我们自己的模块的系统变量来设置某个Magento页面的模板布局吗?我为它开了一个新的问题。会很高兴,如果你能chekc它在这里http://stackoverflow.com/questions/11593340/magento-changes-layout-dynamically-via-system-variable – Kamal 2012-07-21 15:18:24