Neos CMS:为后端扩展页面属性
Neos CMS: Extending page properties for the backend
是否可以在 Neos 后端为每个页面设置一个复选框以 show/hide 页面中的一些 HTML 和 JavaScript 代码(对于所有子页面甚至更好) )?
您可以为 Neos.Neos:Document
添加新的 属性 或创建一个新类型,然后将其作为 superType
附加到您想要的每个页面类型。
Neos.Neos:Document
的示例设置:
'Neos.Neos:Document':
ui:
inspector:
groups:
globalsettings:
label: 'My special settings'
tab: 'default'
properties:
yourVariableName:
type: boolean
defaultValue: false
ui:
label: 'Hide content'
reloadPageIfChanged: FALSE
inspector:
position: 10
group: 'globalsettings'
如果您想检查当前页面或父页面是否有选定的值,您可以使用 Fusion 执行此操作:
nodeOrParentNodeIsChecked = ${q(node).closest('[instanceof Neos.Neos:Document][yourVariableName]').property('yourVariableName')}
欢迎在 https://discuss.neos.io, because this is our official forum. You'll find more information here: https://www.neos.io/docs-and-support/support.html
上提问
是否可以在 Neos 后端为每个页面设置一个复选框以 show/hide 页面中的一些 HTML 和 JavaScript 代码(对于所有子页面甚至更好) )?
您可以为 Neos.Neos:Document
添加新的 属性 或创建一个新类型,然后将其作为 superType
附加到您想要的每个页面类型。
Neos.Neos:Document
的示例设置:
'Neos.Neos:Document':
ui:
inspector:
groups:
globalsettings:
label: 'My special settings'
tab: 'default'
properties:
yourVariableName:
type: boolean
defaultValue: false
ui:
label: 'Hide content'
reloadPageIfChanged: FALSE
inspector:
position: 10
group: 'globalsettings'
如果您想检查当前页面或父页面是否有选定的值,您可以使用 Fusion 执行此操作:
nodeOrParentNodeIsChecked = ${q(node).closest('[instanceof Neos.Neos:Document][yourVariableName]').property('yourVariableName')}
欢迎在 https://discuss.neos.io, because this is our official forum. You'll find more information here: https://www.neos.io/docs-and-support/support.html
上提问