mateuszbieniek / ezplatform-page-builder-multisite-siteaccess-picker
该扩展提供了一种在点击“编辑”按钮编辑落地页时为PageBuilder选择SiteAccess的替代方法。
v1.2.1
2020-03-12 11:03 UTC
Requires
- php: >=7.1
- ezsystems/ezplatform-page-builder: ^1.3
- ezsystems/ezpublish-kernel: ^7.5
Requires (Dev)
- friendsofphp/php-cs-fixer: 2.7.*
- phpunit/phpunit: ~7.0
README
描述
该扩展提供了一种在点击“编辑”按钮编辑落地页时为PageBuilder选择SiteAccess的替代方法。默认情况下,会采用最后一次使用的SiteAccess,而此扩展改变了这种行为,使其更适合多站点设置。
如果落地页位于最后一次使用的SiteAccess子树之外,则将使用与落地页共享子树的第一个SiteAccess。此外,在确定正确的SiteAccess时,还会考虑所选的翻译。如果找不到具有匹配语言和子树的SiteAccess,
当创建落地页时,将使用相同的行为。
请注意,这可能会导致编辑器无法创建/编辑落地页,如果子树中没有可用的SiteAccess。
配置
您可以通过将“Page”选项卡中的“mateusz_bieniek.multisite.limit_for_page_tag”参数设置为“false”来禁用显示的SiteAccess限制。
parameters:
# ...
mateusz_bieniek.multisite.limit_for_page_tag: false
安装
需要eZ Platform Enterprise Edition 2.5 LTS
1. 启用 EzPlatformPageBuilderMultisiteSiteaccessPickerBundle
编辑 app/AppKernel.php
,并在 $bundles
数组末尾添加
new MateuszBieniek\EzPlatformPageBuilderMultisiteSiteaccessPickerBundle\EzPlatformPageBuilderMultisiteSiteaccessPickerBundle(),
。
2. 安装 mateuszbieniek/ezplatform-page-builder-multisite-siteaccess-picker
composer require mateuszbieniek/ezplatform-page-builder-multisite-siteaccess-picker