我想根据选择的状态以编程方式启用或禁用管理面板上自定义模块的特定选项。例如,如果我有一个是/否选择类似
do you want to handle stuffs? < select yes/no >
如果 stuffs == yes,那么许多其他配置字段将被启用/可见。如果 stuffs != yes 那么这些字段将被禁用/不可见。
这是否可以通过system.xml
/some-other-means 以编程方式实现,或者这是一个科幻梦想?
谢谢你的帮助。
我想根据选择的状态以编程方式启用或禁用管理面板上自定义模块的特定选项。例如,如果我有一个是/否选择类似
do you want to handle stuffs? < select yes/no >
如果 stuffs == yes,那么许多其他配置字段将被启用/可见。如果 stuffs != yes 那么这些字段将被禁用/不可见。
这是否可以通过system.xml
/some-other-means 以编程方式实现,或者这是一个科幻梦想?
谢谢你的帮助。
是的,这是可能的。您对 中的<depends>
标签感兴趣system.xml
。你可以在这里阅读它(自我链接)。一般的想法是你可以使一个字段的外观依赖于另一个包含特定值的字段。
我正在使用 Magento EE 1.9.1.1,并且<depends>
在小部件中使用时,我必须提供一个<value>
封装依赖项值的标签。对于任何有兴趣为其小部件添加依赖项的人来说,这只是一个提示。
您可以查看我的问题,该问题涵盖了我在没有<value>
标签的情况下遇到的问题。
最终的依赖 xml 路径如下所示:
<depends>
<group_type>
<value>value to match here</value>
</group_type>
</depends>