当设置了多个其他属性时,仅在检查器中显示 属性
Only show a property in inspector when multiple other properties are set
我只想在设置多个其他属性时在检查器中显示 属性,例如:
'Example.Example:Content.Whatever':
properties:
prop1:
type: boolean
prop2:
type: boolean
prop3:
type: string
ui:
inspector:
hidden: 'ClientEval:node.properties.prop1 ? false : {ClientEval:node.properties.prop2 ? true : false}'
这个例子不成立,但也许它解释了我的意图。
官方 neos docs 只有 1 条件的示例,但还不够。
你快做到了。您只需使用 &&
将其组合到您的 if 语句
如果其他两个属性是 true
:
,这将隐藏该元素
test:
type: boolean
ui:
label: 'test dependent hidden'
inspector:
group: general
test2:
type: boolean
ui:
label: 'test2 dependent hidden'
inspector:
group: general
hideMe:
type: boolean
ui:
label: 'hideme dependent hidden'
inspector:
group: general
hidden: 'ClientEval:node.properties.test && node.properties.test2 ? true : false'
我只想在设置多个其他属性时在检查器中显示 属性,例如:
'Example.Example:Content.Whatever':
properties:
prop1:
type: boolean
prop2:
type: boolean
prop3:
type: string
ui:
inspector:
hidden: 'ClientEval:node.properties.prop1 ? false : {ClientEval:node.properties.prop2 ? true : false}'
这个例子不成立,但也许它解释了我的意图。
官方 neos docs 只有 1 条件的示例,但还不够。
你快做到了。您只需使用 &&
将其组合到您的 if 语句
如果其他两个属性是 true
:
test:
type: boolean
ui:
label: 'test dependent hidden'
inspector:
group: general
test2:
type: boolean
ui:
label: 'test2 dependent hidden'
inspector:
group: general
hideMe:
type: boolean
ui:
label: 'hideme dependent hidden'
inspector:
group: general
hidden: 'ClientEval:node.properties.test && node.properties.test2 ? true : false'