【发布时间】:2018-04-16 12:11:13
【问题描述】:
是否可以在 Neos 后端为每个页面设置一个复选框以在页面中显示/隐藏一些 HTML 和 JavaScript 代码(甚至更好地用于所有子页面)?
【问题讨论】:
标签: neoscms
是否可以在 Neos 后端为每个页面设置一个复选框以在页面中显示/隐藏一些 HTML 和 JavaScript 代码(甚至更好地用于所有子页面)?
【问题讨论】:
标签: neoscms
您可以为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 上提问,因为这是我们的官方论坛。您可以在此处找到更多信息:https://www.neos.io/docs-and-support/support.html
【讨论】:
{f:if(condition: '{nodeOrParentNodeIsChecked}', then: 'Show disclaimer code')}