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