punktde/sitespecifics

站点特定配置

安装数: 15,471

依赖者: 0

建议者: 0

安全: 0

星级: 11

关注者: 6

分支: 3

开放问题: 1

类型:neos-package

1.0.2 2022-12-21 08:49 UTC

This package is auto-updated.

Last update: 2024-09-21 12:38:41 UTC


README

Latest Stable Version Total Downloads License

在Neos中,您可以在同一Neos实例内基于不同的站点包提供多个站点。虽然前端渲染可以完全按包分开,但Neos中的配置是全局的,因此所有站点包都相同。

此包旨在对Neos后端进行站点特定的配置调整,以服务最常见的多站点使用案例。

注意:此包可能会添加一些强大的选项来调整特定于站点的配置,但请谨慎并彻底测试结果。

安装

composer require punktde/sitespecifics

功能

调整节点类型配置

您可以根据编辑站点 yourSiteName 的需要调整节点类型配置以调整后端视图。例如,要显示/隐藏在创建对话框中的节点类型,请将以下内容添加到您的 Settings.yaml 中:

PunktDe:
  SiteSpecifics:
    yourSiteName:
      nodeTypes:
        'Your.Vendor:Content.Headline':
          ui:
            group: not-shown

简化后端维度选择器

如果某个站点(例如,同一实例上的某些微型站点)不应拥有主站点的所有维度,您可以在后端简化维度选择器。这将从维度选择器中删除定义的维度 de

这仅影响维度选择器,不影响Neos内容库本身的维度配置。这意味着您应仅使用此覆盖功能来隐藏选项或限制组合。

示例 1 - 完全删除预设

PunktDe:
  SiteSpecifics:
    yourSiteName:
      dimensionSelector:
        language:
          presets:
            de: ~

示例 2 - 禁止组合

PunktDe:
  SiteSpecifics:
    yourSiteName:
      dimensionSelector:
        country:
          presets:
            deu:
              constraints:
                language:
                  'en': false