自定义模块条件配置选项

时间:2011-07-13 13:04:23

标签: xml magento system.xml

我想以编程方式在管理面板上启用或禁用自定义模块的特定选项,具体取决于select的状态。例如,如果我有“是/否”选择类似

的内容
do you want to handle stuffs? < select yes/no >

如果stuffs == yes,那么许多其他配置字段将被启用/可见。如果东西!=是那么那些字段将被禁用/不可见。

这可以通过system.xml /某些其他手段以编程方式进行,还是科幻梦想?

感谢您的帮助。

2 个答案:

答案 0 :(得分:5)

是的,这是可能的。您对<depends>中的system.xml代码感兴趣。你可以阅读它here(自我链接)。一般的想法是,您可以在包含特定值的另一个字段上显示字段 depend 的外观。

答案 1 :(得分:0)

我正在使用Magento EE 1.9.1.1,并且在小部件中使用<depends>时,我必须提供一个<value>标记,用于封装依赖项的值。对于任何有兴趣为他们的小部件添加依赖项的人来说,只需要提醒。

您可以查看my question,其中包含我在没有<value>标记时遇到的问题。

最终的依赖xml路径如下所示:

<depends>
    <group_type>
        <value>value to match here</value>
    </group_type>
</depends>