monsieurbiz / sylius-cms-page-plugin
此插件允许您使用富文本编辑器添加和管理CMS页面
v1.1.3
2024-08-27 12:09 UTC
Requires
- php: ^8.0
- monsieurbiz/sylius-plus-adapter-plugin: ^1.1
- monsieurbiz/sylius-rich-editor-plugin: ^2.8
- sylius/sylius: >=1.11 <1.14
Requires (Dev)
- friendsofphp/php-cs-fixer: ^3.16
- phpmd/phpmd: ^2.15
- phpspec/phpspec: ^7.0
- phpstan/phpstan: ^1.8.4
- phpstan/phpstan-doctrine: ^1.3.2
- phpstan/phpstan-webmozart-assert: ^1.1
- phpunit/phpunit: ^10.5
- dev-master / 1.1.x-dev
- v1.1.3
- v1.1.2
- v1.1.1
- v1.1.0
- v1.0.7
- v1.0.6
- v1.0.5
- v1.0.4
- v1.0.3
- v1.0.2
- v1.0.1
- v1.0.0
- v1.0.0-RC.16
- v1.0.0-RC.15
- v1.0.0-RC.14
- v1.0.0-RC.13
- v1.0.0-RC.12
- v1.0.0-RC.11
- v1.0.0-RC.10
- v1.0.0-RC.9
- v1.0.0-RC.8
- v1.0.0-RC.7
- v1.0.0-RC.6
- v1.0.0-RC.5
- v1.0.0-RC.4
- v1.0.0-RC.3
- v1.0.0-RC.2
- v1.0.0-RC.1
- dev-feature/preview-page
This package is auto-updated.
Last update: 2024-08-27 12:09:54 UTC
README
Sylius CMS 页面
此插件允许您使用富文本编辑器添加和管理CMS页面。
如果您想了解更多关于我们编辑器的信息,请参阅富文本编辑器仓库
兼容性
安装
如果您想使用我们的食谱,可以通过运行以下命令配置您的 composer.json
composer config --no-plugins --json extra.symfony.endpoint '["https://api.github.com/repos/monsieurbiz/symfony-recipes/contents/index.json?ref=flex/master","flex://defaults"]'
composer require monsieurbiz/sylius-cms-page-plugin
更改您的 config/bundles.php
文件,添加插件的行
<?php return [ //.. MonsieurBiz\SyliusCmsPagePlugin\MonsieurBizSyliusCmsPagePlugin::class => ['all' => true], ];
然后在新创建的 config/packages/monsieurbiz_sylius_cms_page_plugin.yaml
文件中
imports: - { resource: "@MonsieurBizSyliusCmsPagePlugin/Resources/config/config.yaml" }
最后在 config/routes/monsieurbiz_sylius_cms_page_plugin.yaml
中导入路由
monsieurbiz_cms_page_admin: resource: "@MonsieurBizSyliusCmsPagePlugin/Resources/config/routing/admin.yaml" prefix: /%sylius_admin.path_name% monsieurbiz_cms_page_shop: resource: "@MonsieurBizSyliusCmsPagePlugin/Resources/config/routing/shop.yaml" prefix: /{_locale}
迁移
首先,请使用以下命令运行旧版本迁移
bin/console doctrine:migrations:migrate
迁移后,请创建一个新的差异迁移
bin/console doctrine:migrations:diff
然后运行它(如果有)
bin/console doctrine:migrations:migrate
完整的CMS页面示例
带有预览的管理员表单
前端显示
创建自定义元素
您可以在页面上自定义和创建自定义元素。
为了做到这一点,您可以查看富文本编辑器自定义元素创建
SEO友好
您可以为每个页面定义元标题、元描述和元关键词。
故障排除
找不到区域设置
由于请求中没有设置区域设置,当应用路由条件时,我们添加了一个新的LocaleContext(LastChanceLocaleContext
)。
因此,如果您在项目中仍然存在多个区域设置的问题,您可能需要添加另一个LocaleContext来找出您的区域设置。系统将处理其余部分。
贡献
如果您想的话,可以打开一个问题或拉取请求!😘
谢谢!