flowpack/restrictcreation

限制在特定内容维度中创建节点

安装次数: 1,960

依赖项: 0

建议者: 0

安全性: 0

星标: 8

关注者: 10

分支: 3

开放性问题: 19

语言:JavaScript

类型:neos-package

1.0.0 2023-03-21 10:37 UTC

This package is auto-updated.

Last update: 2024-08-31 10:06:21 UTC


README

想象一下这种情况:你有一个网站,包含 'English (US)', 'English (UK)' 和 'German' 内容维度。

现在你永远不希望编辑直接在 'English (UK)' 中创建新节点,而首先需要在 'English (US)' 中创建,几乎永远不会在 'German' 中创建,但在一些非常罕见的情况下。

此包提供了一种强制执行此类约束的选项

restrictcreation

入门

安装

composer require flowpack/restrictcreation

配置

Settings.yaml 中配置您的维度,例如这样

Neos:
  ContentRepository:
    contentDimensions:
      language:
        presets:
          en_US:
            label: 'English (US)'
            values:
              - en_US
            uriSegment: en
          en_UK:
            label: 'English (UK)'
            values:
              - en_UK
              - en_US
            uriSegment: uk
            restrictCreation:
              mode: disallow
              originPreset: en_US
          de:
            label: German
            values:
              - de
            uriSegment: de
            restrictCreation:
              mode: warn
              originPreset: en_US
              documentNodesOnly: true
  • mode: warn 只会对在可能错误维度中创建节点发出警告。
  • mode: disallow 将完全禁止在特定维度中创建新节点。
  • documentNodesOnly: true 只会为文档节点触发警告:您将能够像往常一样创建内容节点,但在该维度中创建文档节点将被阻止/警告。

致谢

本包的初始开发由 web&co 赞助。