【问题标题】:Conditional visibility of configuration field based on magento configuration基于 magento 配置的配置字段的条件可见性
【发布时间】:2012-03-07 13:26:24
【问题描述】:

我正在构建一个带有自己的配置选项卡、部分和字段的自定义模块。所以事情是这样的:
我有一个选择字段。根据该选择的值,我想显示另一个字段或隐藏它。我知道这样做如下:

<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,几乎相同,但随后应用于多个值。我想一个多选字段可能有一个像“apples,bananas”这样的值,但我正在寻找一种方法来允许 value1 OR value2,而不是 value1 AND value2。

【问题讨论】:

  • 试试这个Multiple Condition
  • 另外,我得到了一个信息,指定&lt;frontend_type&gt;标签应该是select,你试过吗?
  • 谢谢,这正是我想要的!我已经将 select 作为字段类型,但感谢您的提示。

标签: magento configuration conditional


【解决方案1】:

您需要像下面这样添加分隔符参数

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

【讨论】:

  • 我有一段时间没有做任何magento开发,但我会尽快尝试,谢谢!如果可行,我会接受你的回答。
  • 不适用于小部件。分隔符功能仅在系统配置中有效。
猜你喜欢
  • 2012-12-28
  • 2011-12-28
  • 1970-01-01
  • 2021-05-07
  • 2015-05-31
  • 2012-10-18
  • 2011-06-25
  • 2014-01-25
相关资源
最近更新 更多