jchr86 / sylius-banner-plugin
允许在Sylius中创建横幅的插件。
v0.0.2
2020-04-08 06:47 UTC
Requires
- php: ^7.3
- sylius/sylius: ^1.7
Requires (Dev)
- behat/behat: ^3.4
- behat/mink: ^1.7@dev
- behat/mink-browserkit-driver: ^1.3
- behat/mink-extension: ^2.2
- behat/mink-selenium2-driver: ^1.3
- friends-of-behat/page-object-extension: ^0.3
- friends-of-behat/suite-settings-extension: ^1.0
- friends-of-behat/symfony-extension: ^2.0
- friends-of-behat/variadic-extension: ^1.1
- lakion/mink-debug-extension: ^1.2.3
- phpspec/phpspec: ^5.0
- phpstan/phpstan-doctrine: ^0.11
- phpstan/phpstan-shim: ^0.11
- phpstan/phpstan-webmozart-assert: ^0.11
- phpunit/phpunit: ^8.0
- sensiolabs/security-checker: ^5.0
- sylius-labs/coding-standard: ^3.0
- symfony/browser-kit: ^3.4|^4.3
- symfony/debug-bundle: ^3.4|^4.3
- symfony/dotenv: ^4.3
- symfony/intl: ^3.4|^4.3
- symfony/web-profiler-bundle: ^3.4|^4.3
- symfony/web-server-bundle: ^3.4|^4.3
This package is auto-updated.
Last update: 2024-09-08 16:40:57 UTC
README
将横幅功能添加到您的商店。
屏幕截图
安装
通过composer下载插件
$ composer require jchr86/sylius-banner-plugin
启用插件
通过将其添加到您的config/bundles.php
文件中注册插件
<?php return [ // ... Jchr86\SyliusBannerPlugin\Jchr86SyliusBannerPlugin::class => ['all' => true], ];
配置插件
# config/packages/jchr86_sylius_banner.yaml imports: - { resource: "@Jchr86SyliusBannerPlugin/Resources/config/config.yaml" }
导入管理路由
# config/routes/sylius_admin.yaml # ... jchr86_sylius_baner_admin: resource: "@Jchr86SyliusBannerPlugin/Resources/config/admin_routing.yaml" prefix: /admin
导入商店路由
# config/routes/sylius_shop.yaml # ... jchr86_sylius_banner_shop: resource: "@Jchr86SyliusBannerPlugin/Resources/config/shop_routing.yaml"
更新您的数据库
$ bin/console doctrine:migrations:diff $ bin/console doctrine:migrations:migrate
安装资产并清除缓存
$ bin/console assets:install $ bin/console cache:clear
使用方法
1. 从管理界面创建横幅。
2. 创建模板:templates/homepage/_my_banner.html.twig
code
:横幅代码template
:用于渲染的模板。
{{ render(url('jchr86_sylius_banner_by_code', {'code': 'homepage', 'template': '@Jchr86SyliusBannerPlugin/banner/_carousel.html.twig'})) }}
3. 将横幅添加到主页。
# config/packages/_sylius.yaml # ... sylius_ui: events: sylius.shop.homepage: blocks: jchr86_banner: template: "homepage/_my_banner.html.twig" priority: 100
待办事项
- 测试。
- 验证。