punktde / sitespecifics
站点特定配置
1.0.2
2022-12-21 08:49 UTC
Requires
- neos/neos: ^5.0 || ^7.0 || ^8.0
- neos/neos-ui: *
README
在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