根据 Magnolia 内容应用程序中的下拉值显示/隐藏不同的字段?

Posted

技术标签:

【中文标题】根据 Magnolia 内容应用程序中的下拉值显示/隐藏不同的字段?【英文标题】:Show/Hide different fields Based on dropdown value in Magnolia content app? 【发布时间】:2017-05-02 13:09:34 【问题描述】:

我创建了一个内容应用程序,我可以在其中使用单选按钮显示和隐藏不同的字段,但是如何

对于我在info.magnolia.ui.form.field.definition.SwitchableFieldDefinition 类下面使用的单选按钮和字段 对于我使用的变压器类info.magnolia.ui.form.field.transformer.composite.DelegatingCompositeFieldTransformer

但现在我想使用

info.magnolia.ui.form.field.definition.SelectFieldDefinition

而不是SwitchableFieldDefinition,但我无法使用任何转换器类。

我也搜索并找到了类似的线程here,但它的答案不完整!

【问题讨论】:

【参考方案1】:

根据https://documentation.magnolia-cms.com/display/DOCS/Switchable+field,您可以定义一个名为“selectionType”的属性,其值为“select”。 我还没有测试过。 如果您查看 SwitchableFieldDefinition,它看起来很有希望,因为确实有一个具有该名称的属性,它只是默认为“radio”,但可以被覆盖。

【讨论】:

以上是关于根据 Magnolia 内容应用程序中的下拉值显示/隐藏不同的字段?的主要内容,如果未能解决你的问题,请参考以下文章

css 根据选定的下拉列表显示输入字段并根据显示的输入内容更改隐藏的输入值(如果为空且如果不为空

根据下拉列表中的选定值显示表单字段Angular TypeScript

如何根据.cshtml中的不同下拉值显示不同的表格?

如何根据 laravel 中选定的下拉菜单显示表格内容

如何根据另一个组件的存在有条件地将类添加到 Magnolia 组件模板?

如何在 Magnolia CMS 中向登录用户显示页面的某些内容部分