Я использую Twig в последнее время, и мне было интересно, можно ли выводить имена шаблонов, которые загружаются на страницу. Лучший способ, о котором я могу думать, - показать имя над самим шаблоном как комментарий html.Twig - отображать имена шаблонов, если включен режим отладки
<!-- start @default/_components/_wrapper/form-wrapper.html.twig -->
<form>
...
</form>
<!-- end @default/_components/_wrapper/form-wrapper.html.twig -->
Я знаю, что я могу получить имя шаблона, вставляя {{ _self.templateName }}
, но я не хотел, чтобы добавить его к каждому шаблону или частично.
Решение должно работать на {% include %}
, {% use %}
и т. Д., И было бы неплохо, если бы это произошло, только когда включен режим отладки.
Я попытался написать расширение, но как бы я ни выразился, мне нужно сделать какой-то звонок в каждом шаблоне.
Причина этого заключается в том, что я пытаюсь сократить время поиска шаблонов, которые кто-то еще реализовал с тех пор, как проект становится все больше и больше.
Примечание: Я НЕ используя Symfony.
Заранее благодарю за любую помощь!
Точно то же самое можно сделать в Symfony, его можно найти здесь (https://gist.github.com/kunicmarko20/9b986b822e3b3f8f97d93906558d6b54). – kunicmarko20