pimlab/website-settings

Pimcore 5 网站设置包 - 网站设置安装程序

安装次数: 14,703

依赖项: 0

建议者: 0

安全性: 0

星标: 2

关注者: 1

分支: 1

开放问题: 0

类型:pimcore-bundle

v1.0.6 2021-11-29 14:07 UTC

This package is auto-updated.

Last update: 2024-09-29 04:37:18 UTC


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

版权和许可证

GPLv3 - 访问 许可证
版权: PimLab