gpt4 book ai didi

php - Twig - 自动插入模板名称作为 html 注释

转载 作者:搜寻专家 更新时间:2023-10-31 22:05:45 25 4
gpt4 key购买 nike

我正在开发一个 php 项目并使用 twig 作为模板引擎,想知道是否可以将使用的模板文件名/路径作为 html 注释自动添加到 twig 模板中?

这对于调试非常有用,因为我可以查看 html 代码并找出我必须查看哪个 twig 文件,如果我想更改某些内容。

例如,结果应该是这样的:

<!-- start tpl/layout.twig -->
<html>
<head></head>
<body>
<!-- start tpl/header.twig -->
<header>My header</header>
<!-- end tpl/layout.twig -->

<!-- start tpl/content.twig -->
<section>
<!-- start tpl/article.twig -->
<article>blabla1</article>
<!-- end tpl/article.twig -->

<!-- start tpl/article.twig -->
<article>xyz</article>
<!-- end tpl/article.twig -->
</section>
<!-- end tpl/content.twig -->

</body>
</html>
<!-- end tpl/layout.twig -->

最佳答案

如果它不在您的索引 View 中,您可以使用模板名称:

{{ app.request.attributes.get('_template').get('name') }}

获取完整路径:

{{ app.request.attributes.get('_template')}}

关于php - Twig - 自动插入模板名称作为 html 注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18782339/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com