Силиус сетка добавить кнопку в таблицу продуктов
Как я могу переопределить сетку таблицы продуктов, чтобы добавить новую кнопку рядом с редактировать и удалить?
Я нашел: 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