monsieurbiz/sylius-homepage-plugin

使用富编辑器为您的Sylius添加首页管理。

安装次数: 36,091

依赖关系: 1

建议者: 0

安全性: 0

星标: 10

关注者: 8

分支: 12

公开问题: 1

类型:sylius-plugin

v1.2.0 2024-08-02 12:16 UTC

README

Banner of Sylius Homepages plugin

Sylius首页

Homepage Plugin license Tests Status Recipe Status Security Status

此插件允许您使用富编辑器管理您的首页。

如果您想了解更多关于我们的编辑器信息,请查看富编辑器仓库

Example of homepage edition

兼容性

安装

如果您想使用我们的配方,您可以通过运行以下命令配置您的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-homepage-plugin

如果您不使用配方

将您的config/bundles.php文件更改为添加插件行

<?php

return [
    //..
    MonsieurBiz\SyliusHomepagePlugin\MonsieurBizSyliusHomepagePlugin::class => ['all' => true],
];

然后在config/packages/monsieurbiz_sylius_homepage_plugin.yaml中创建配置文件

imports:
    - { resource: "@MonsieurBizSyliusHomepagePlugin/Resources/config/config.yaml" }

最后在config/routes/monsieurbiz_sylius_homepage_plugin.yaml中导入路由

monsieurbiz_sylius_homepage_admin:
    resource: "@MonsieurBizSyliusHomepagePlugin/Resources/config/routes/admin.yaml"
    prefix: /%sylius_admin.path_name%

monsieurbiz_sylius_homepage_homepage:
    path: /{_locale}/
    methods: [GET]
    requirements:
        _locale: ^[a-z]{2}(?:_[A-Z]{2})?$
    defaults:
        _controller: monsieurbiz_homepage.controller.homepage::indexAction
        _sylius:
            template: '@MonsieurBizSyliusHomepagePlugin/Homepage/index.html.twig'
            repository:
                method: findOneByChannelAndLocale
                arguments:
                    - "expr:service('sylius.context.channel').getChannel()"
                    - "expr:service('sylius.context.locale').getLocaleCode()"

迁移

制作一个 doctrine 迁移 diff

bin/console doctrine:migrations:diff

然后运行它

bin/console doctrine:migrations:migrate

完整的首页示例

带有预览的行政表单

Admin full form

前端显示

Front full display

创建自定义元素

您可以在您的页面上自定义和创建自定义元素。
为了做到这一点,您可以查看富编辑器自定义元素创建

SEO友好

您可以为您的首页定义meta标题、meta描述和meta关键字。

贡献

如果您想的话,可以打开一个问题或拉取请求!😘
谢谢!