punktde/sitespecifics

站点特定配置

安装次数: 15,472

依赖者: 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