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

上提问