Twig模板引擎提供了一个调试工具。
Drupal 8 实现并且增加了一个额外的工具,可以让你找到输出标记(markup)的模板。
开启调试(Enable debugging)
你要开启 Twig 的调试功能是在 sites/default/services.yml 里。
设置该文件中的debug变量为 true:
parameters:
twig.config:
debug: true
如果你用的是火狐,请确保“HTML”->“Show Comments”选项是开启(选中)的。
自动重新加载编译过的Twig模板
编译过的Twig模板是作为php类文件保存在硬盘中的,这样可以提升性能,但是这意味着你更改了模板源文件后它们不会及时更新显示出来。要开启Twig模板自动重新加载,在 services.yml 文件中设置 debug 为开启即可,关于此更多信息,可以查阅:https://drupal.org/node/1903374。
输出变量
1
|
{{ dump() }}
|
1
|
{{ dump(
var
) }}
|
如果你安装了 Devel 子模块kint,你可以在twig模板中加入以下代码以获得可折叠显示的变量:
1
|
{{ kint() }}
|