Силиус сетка добавить кнопку в таблицу продуктов

Как я могу переопределить сетку таблицы продуктов, чтобы добавить новую кнопку рядом с редактировать и удалить?

Я нашел: vendor\sylius\sylius\src\Sylius\Bundle\AdminBundle\Resources\config\grids\product.yml

Кнопка должна открыть модальную кнопку с HTML-контентом. Спасибо,

2 ответа

У вас есть два варианта здесь.

Вы можете добавить конфигурационный файл для сетки, который будет выглядеть примерно так:

# app/config/grids.yml
sylius_grid:
    grids:
        sylius_admin_product:
           actions:
               # your new action here

или скопируйте весь файл yaml, который вы нашли в

vendor\sylius\sylius\src\Sylius\Bundle\AdminBundle\Resources\config\grids\product.yml

в папку вашего приложения / ресурсов:

app/Resources/SyliusAdminBundle/config/grids/product.yml

и переопределить, что вы хотите:)

Дополнительную информацию можно найти здесь: http://docs.sylius.org/en/latest/customization/grid.html

Здесь есть пример: Пользовательский шаблон и Как зарегистрироваться и Как использовать Вы можете зарегистрировать это действие в любом месте, где вы определяете сетки. Это необязательно

sylius_grid:
    templates:
       filter:
          your_filter_name: @YourBundle/Path/After/Resource/_filter_name.html.twig
       action:
          # the same defining
       bulk_action:
          # the same defining
Другие вопросы по тегам