小编Fra*_*ann的帖子

Twig - 如果启用调试模式则显示模板名称

我最近正在使用 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。

提前致谢,感谢任何帮助!

twig twig-extension

5
推荐指数
1
解决办法
1521
查看次数

标签 统计

twig ×1

twig-extension ×1