我最近正在使用 Twig,我想知道是否可以输出页面上加载的模板名称。我能想到的最好方法是将名称显示在模板本身上方作为 html 注释。
<!-- start @default/_components/_wrapper/form-wrapper.html.twig -->
<form>
...
</form>
<!-- end @default/_components/_wrapper/form-wrapper.html.twig -->
Run Code Online (Sandbox Code Playgroud)
我知道我可以通过插入来获取模板名称{{ _self.templateName }},但我不喜欢将其添加到每个模板或部分模板中。
该解决方案应该适用于等{% include %},{% use %}如果它只是在启用调试模式时发生,那就太好了。
我尝试编写一个扩展,但无论我如何表达,我都必须在每个模板中进行某种调用。
这背后的原因是我试图减少搜索其他人实现的模板的时间,因为项目变得越来越大。
注意:我没有使用 Symfony。
提前致谢,感谢任何帮助!