2012-03-07 72 views
1

我正在构建具有自己的配置选项卡,节和字段的自定义模块。所以这是事情:
我有一个选择字段。根据该选择的值,我想显示另一个字段或将其隐藏。我知道这样做如下:基于magento配置的配置字段的条件可见性

<depends><parentfieldname>value</parentfieldname></depends> 

怎么可能允许多个值?我已经试过如下:

<!-- two field-specifying tags, field appears ONLY when 'bananas' is selected --> 
<depends><fruit>apples</fruit><fruit>bananas</fruit></depends> 

<!-- two 'depends' tags, field appears ONLY when 'bananas' is selected --> 
<depends><fruit>apples</fruit></depends> 
<depends><fruit>bananas</fruit></depends> 

<!-- doesn't work, field won't appear --> 
<depends><fruit>apples,bananas</fruit></depends> 

<!-- doesn't work, field won't appear --> 
<depends><fruit>apples|bananas</fruit></depends> 

read this问这个问题,几乎是相同的,但再应用到多个值之前。我想多选字段可能会有'苹果,香蕉'等值,但我正在寻找一种方法来允许value1或value2,而不是value1和value2。

+1

试试这个[多个条件(http://stackoverflow.com/questions/4849616/can-a-magento-adminhtml-field-依赖多于一个字段或值) – 2012-03-07 13:38:06

+0

也,我得到了一个指定的信息''标签应该是'select',你试过了吗? – 2012-03-07 13:51:20

+0

谢谢,那就是我一直在寻找的!我已经选择了字段类型,但是谢谢你的提示。 – pancake 2012-03-07 14:59:07

回答

1

您需要添加分隔PARAM像波纹管

<depends> <fruit separator=",">apples,bananas</fruit> </depends>

+0

我在一段时间内没有做过任何magento开发,但我会尽快尝试,谢谢!如果它有效,我会接受你的答案。 – pancake 2014-10-22 16:13:38

+1

不适用于窗口小部件。分隔符功能仅适用于系统配置。 – 2015-05-13 16:53:40