asdoria/sylius-pictogram-plugin

为Sylius的图标插件

安装: 784

依赖者: 0

建议者: 0

安全性: 0

星标: 6

关注者: 0

分支: 6

类型:sylius-plugin


README

Example of a product's pictograms customization

Asdoria 图标包

一个用于创建、分组和将图标与产品关联的插件

功能

  • 使用您自己的图片创建图标组
  • 从产品配置页面轻松自定义要显示的图标
  • 图片会自动显示在产品的商店页面上

Example of a product's pictograms customization

切换产品要显示的图标 产品图标定制的示例

安装

  1. 运行 composer require asdoria/sylius-pictogram-plugin

  2. 进入 config/bundles.php。您必须将图标插件行置于 SyliusGridBundle 之上

Asdoria\SyliusPictogramPlugin\AsdoriaSyliusPictogramPlugin::class => ['all' => true],
[...]
Sylius\Bundle\GridBundle\SyliusGridBundle::class => ['all' => true],
  1. config/routes.yaml 中导入路由
asdoria_pictogram:
    resource: "@AsdoriaSyliusPictogramPlugin/Resources/config/routing.yaml"
    prefix: /admin
  1. config/packages/_sylius.yaml 中导入配置
imports:
    - { resource: "@AsdoriaSyliusPictogramPlugin/Resources/config/config.yaml"}
  1. 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();
    }
    
    // ...
}
  1. 运行 php bin/console do:mi:mi 更新数据库模式

演示

您可以在以下位置看到用户结果,配有一个帽子:这里
如果您想尝试创建图标,请访问管理员认证页面并使用以下凭据连接

登录: asdoria
密码: asdoria

然后转到后台的“图标组”并按照以下使用说明进行操作。

注意,我们已经为Sylius开发了几个其他开源插件,其演示和文档列在以下页面上。

使用方法

  1. 在后台,在 目录 下方,输入 图标组。使用唯一的代码创建一个组
  2. 图标组 中,点击 管理图标 创建/删除此组的图片
  3. 转到产品的编辑页面,然后在侧边栏中点击 图标 标签。在这里,您可以切换要显示的图标