asdoria / sylius-pictogram-plugin
为Sylius的图标插件
0.1.4
2022-12-28 16:35 UTC
Requires
- php: ^7.4 || ^8.0
- sylius/sylius: ^1.12
Requires (Dev)
- behat/behat: ^3.6.1
- behat/mink-selenium2-driver: ^1.4
- dmore/behat-chrome-extension: ^1.3
- dmore/chrome-mink-driver: ^2.7
- friends-of-behat/mink: ^1.8
- friends-of-behat/mink-browserkit-driver: ^1.4
- friends-of-behat/mink-debug-extension: ^2.0.0
- friends-of-behat/mink-extension: ^2.4
- friends-of-behat/page-object-extension: ^0.3
- friends-of-behat/suite-settings-extension: ^1.0
- friends-of-behat/symfony-extension: ^2.1
- friends-of-behat/variadic-extension: ^1.3
- friendsofsymfony/oauth-server-bundle: ^1.6 || >2.0.0-alpha.0 ^2.0@dev
- phpspec/phpspec: ^7.0
- phpstan/extension-installer: ^1.0
- phpstan/phpstan: 0.12.99
- phpstan/phpstan-doctrine: 0.12.33
- phpstan/phpstan-strict-rules: ^0.12.0
- phpstan/phpstan-webmozart-assert: 0.12.12
- phpunit/phpunit: ^9.5
- polishsymfonycommunity/symfony-mocker-container: ^1.0
- sensiolabs/security-checker: ^6.0
- sylius-labs/coding-standard: ^4.0
- symfony/browser-kit: ^4.4 || ^5.2
- symfony/debug-bundle: ^4.4 || ^5.2
- symfony/dotenv: ^4.4 || ^5.2
- symfony/intl: ^4.4 || ^5.2
- symfony/web-profiler-bundle: ^4.4 || ^5.2
- vimeo/psalm: 4.7.1
README
Asdoria 图标包
一个用于创建、分组和将图标与产品关联的插件
功能
- 使用您自己的图片创建图标组
- 从产品配置页面轻松自定义要显示的图标
- 图片会自动显示在产品的商店页面上
安装
-
运行
composer require asdoria/sylius-pictogram-plugin
-
进入
config/bundles.php
。您必须将图标插件行置于SyliusGridBundle
之上
Asdoria\SyliusPictogramPlugin\AsdoriaSyliusPictogramPlugin::class => ['all' => true], [...] Sylius\Bundle\GridBundle\SyliusGridBundle::class => ['all' => true],
- 在
config/routes.yaml
中导入路由
asdoria_pictogram: resource: "@AsdoriaSyliusPictogramPlugin/Resources/config/routing.yaml" prefix: /admin
- 在
config/packages/_sylius.yaml
中导入配置
imports: - { resource: "@AsdoriaSyliusPictogramPlugin/Resources/config/config.yaml"}
- 在
src/Entity/Product/Product.php
中。导入Asdoria\SyliusPictogramPlugin\Traits\PictogramsTrait
并在构造函数中初始化一个图标集合
// ... use Asdoria\SyliusPictogramPlugin\Traits\PictogramsTrait; /** * @ORM\Entity * @ORM\Table(name="sylius_product") */ class Product extends BaseProduct { use PictogramsTrait; public function __construct() { parent::__construct(); $this->initializePictogramsCollection(); } // ... }
- 运行
php bin/console do:mi:mi
更新数据库模式
演示
您可以在以下位置看到用户结果,配有一个帽子:这里。
如果您想尝试创建图标,请访问管理员认证页面并使用以下凭据连接
登录: asdoria
密码: asdoria
然后转到后台的“图标组”并按照以下使用说明进行操作。
注意,我们已经为Sylius开发了几个其他开源插件,其演示和文档列在以下页面上。
使用方法
- 在后台,在
目录
下方,输入图标组
。使用唯一的代码创建一个组 - 在
图标组
中,点击管理图标
创建/删除此组的图片 - 转到产品的编辑页面,然后在侧边栏中点击
图标
标签。在这里,您可以切换要显示的图标