У меня есть приложение, основанное на Symfony4, с динамическими плагинами c, хранящимися в БД. Каждый плагин имеет собственный шаблон, который может расширять базовый шаблон приложения и заменять / добавлять несколько блоков.
Я могу иметь более одного подключаемого модуля.
Что я пытаюсь сделать:
l oop через подключаемые модули и динамически расширять базовый шаблон или шаблон предыдущего подключаемого модуля .
Например, результат должен генерироваться динамически:
Dashboard.html.twig extends Base.html.twig
Plugin1_dashboard.html.twig extends Dashboard.html.twig
Plugin2_dashobard.html.twig extends Plugin1_dashboard.html.twig
Любые предложения, как это сделать?
Есть ли способ для некоторого частичного рендеринга, чтобы сохранить значение предыдущее расширение в переменной?
Я не хочу, чтобы плагин с жестким кодом включался в базовый шаблон.