pimlab / website-settings
Pimcore 5 网站设置包 - 网站设置安装程序
v1.0.6
2021-11-29 14:07 UTC
Requires
- pimcore/pimcore: >=5.4.0
README
Pimcore 5 和 Pimcore 6 的网站设置安装程序
通常,Pimcore 的网站设置会被定义,但值会根据运行的系统实例和设置类型而有所不同。此外,如果您设置了新的(开发)环境,设置会被重置,因为您无法将填充了数据的设置添加到您的版本控制系统中。如果您需要添加多个设置,多次进行此类操作将会非常愚蠢。
使用 Pimcore 网站设置包,您可以在每个环境中定义所需的设置,并只需点击一次即可添加它们。如果您稍后添加了一些新的设置,您也可以通过相同的点击将它们添加到所有环境中。
需求
- Pimcore >= 5.4.0
- Pimcore >= 6.0.0
安装
$ composer require pimlab/website-settings
使用
有一个简单的方法可以使用此包,并在您的项目中定义它们。
添加网站设置包配置
将配置添加到您的 /app/config/config.yml
文件中,或将它们放在不同的 YAML 文件中,并将其包含到全局配置中。
基本配置
website_settings: settings: my_custom_setting_key: type: 'text' data: 'This is a text value' another_custom_setting_key: type: 'bool' data: true
从定义中安装网站设置
登录到您已定义设置的 Pimcore 实例的后端。通过在侧边栏中点击 工具 -> 扩展
打开 管理扩展
视图。
您将找到一个名为 WebsiteSettingsBundle
的扩展。如果在 安装/卸载
列表中有一个绿色的 (+)
,则表示存在定义但尚未添加到系统中的设置。
点击后,所有定义的设置将被安装。
安装成功
安装失败
尚未有可安装的内容
配置选项
高级使用
如果您有一个多站点和/或多语言页面,您可以为每个语言和/或站点实例添加设置到您的系统中。
注意:如果您将某个设置的“多语言”和“多站点”设置为 true
,则该设置将被乘以站点和语言重复添加!
高级配置
website_settings: settings: my_custom_setting_key: type: 'text' data: 'This is a text value' another_custom_setting_key: type: 'bool' data: true third_custom_setting_key: type: 'document' multilang: true multisite: true