Переопределить шаблон пакета из другого пакета - PullRequest
0 голосов
/ 03 октября 2018

Я разрабатываю плагин для платформы электронной коммерции Sylius.Я использую Symfony 4 с Sylius стандарта 1.2.В этом плагине (который является просто Symfony Bundle) я хотел бы переопределить шаблон, определенный в SyliusAdminBundle, и хотел бы не копировать его в папку представлений AppBundle.

Я пытался следовать объяснениям, показанным здесь: Переопределить шаблон пакета из другого пакета в Symfony 3.4 / 4

, но я не могу понять, как заставить его работать!

У вас есть идеи о том, как яможет обработать?

1 Ответ

0 голосов
/ 04 октября 2018

Я думаю, что вы можете поместить либо переопределенный шаблон в templates/bundles/SyliusAdminBundle/path/to/template.html.twig.То же самое можно сделать из темы: app/themes/ThemeName/SyliusAdminBundle/path/to/template.html.twig.Часто плагины просто дают инструкции для внесения корректировок в ваш проект.Это не самое гибкое решение, но для проекта очень ясно, какие шаблоны были изменены.

Для получения дополнительной информации: https://docs.sylius.com/en/1.2/customization/template.html.

В Symfony использовалось «наследование пакетов»механизм, который вы изначально планировали сделать, но эта функция устарела с версии 3.4: https://symfony.com/blog/new-in-symfony-3-4-deprecated-bundle-inheritance.

...