Я (еще) новичок с Symfony и читал о three-level inheritance с Twig.Как я могу управлять наследованием Twig на нескольких пакетах?
Если вы определили блоки в своем комплекте, их имена могут быть специфичными для пакета и не соответствовать именам блоков, указанным в вашем приложении base.html.twig
, или другим путям, или даже имена могут быть одинаковыми, но использование может быть другим.
- Оказалось ли, что это проблема?
- Есть ли способы управлять этим, переопределяя шаблоны под
app/
help? - Существуют ли какие-либо соглашения для имен блоков или чего-либо еще, что минимизирует проблемы обслуживания?
Дэйв, спасибо за ваш ответ. Это на самом деле дает хороший пример - вы предлагаете использовать 'Stylesheets' и' Javascript', где несколько примеров в книге Symfony используют 'stylesheets' и' javascripts'. С моим ограниченным пониманием я предполагаю, что мне нужно будет начать отменять шаблоны, чтобы справиться с этой тонкой разницей в некоторых сторонних пакетах. – contrebis