返回顶部

[文摘] drupal8中如何调试Twig模板

[复制链接]
awagink 显示全部楼层 发表于 2016-1-28 07:29:04 |阅读模式 打印 上一主题 下一主题
Twig模板引擎提供了一个调试工具。
Drupal 8 实现并且增加了一个额外的工具,可以让你找到输出标记(markup)的模板(link is external)
开启调试(Enable debugging)
你要开启 Twig 的调试功能是在 sites/default/services.yml 里。
设置该文件中的debug变量为 true
[backcolor=rgb(15, 25, 42) !important][size=1em]
1

2

3

parameters:
  twig.config:
    debug: true



如果你用的是火狐,请确保“HTML”->“Show Comments”选项是开启(选中)的。
自动重新加载编译过的Twig模板
编译过的Twig模板是作为php类文件保存在硬盘中的,这样可以提升性能,但是这意味着你更改了模板源文件后它们不会及时更新显示出来。要开启Twig模板自动重新加载,在 services.yml 文件中设置 debug 为开启即可,关于此更多信息,可以查阅:https://drupal.org/node/1903374(link is external)
输出变量[backcolor=rgb(15, 25, 42) !important][size=1em]
1

{{ dump() }}



[backcolor=rgb(15, 25, 42) !important][size=1em]
1

{{ dump(var) }}



如果你安装了 Devel 子模块kint,你可以在twig模板中加入以下代码以获得可折叠显示的变量:
[backcolor=rgb(15, 25, 42) !important][size=1em]
1

{{ kint() }}




以下是英文原文,可对照阅读
Last updated June 29, 2015. Created on February 3, 2013.
Edited by wesruv(link is external), dawehner(link is external), Cottser(link is external), rpayanm(link is external). You can edit this page(link is external), too.
The Twig templating engine offers a debug tool.
The Drupal 8 implementation also adds an additional tool that allows you to locate the template that outputs the markup(link is external).
Enable debugging
You enable Twig Debugging in sites/default/services.yml.
Set the debug variable to true:
[backcolor=rgb(15, 25, 42) !important][size=1em]
1

2

3

parameters:
  twig.config:
    debug: true



In firebug make sure that "Show Comments" is enabled:
Automatic reloading Twig templates are compiled
Twig templates are compiled to PHP classes on disk for better performance, but this means by default your templates are not refreshed when you make changes. To enable automatic reloading of Twig templates, enable debug in services.yml. For more information, seehttps://drupal.org/node/1903374(link is external).
Printing variables{{ dump() }}
{{ dump(var) }}
If you have Devel's kint submodule you can get an accordion display of the variables available to twig with:



您需要登录后才可以回帖 登录 | 注册

本版积分规则

纳速健身网成立于2006年8月,是国内优秀健身运动网站,现拥浏览人数超30万。网站是集养生、武术、太极拳和健身气功等多种健身项目于一体的多功能交流平台。平台提供大量优质的教学视频、伴奏音乐(太极拳晨练音乐,广场舞音乐,健身气功音乐)、图文教程、运动科普和经验分享,为健身爱好者提供完善的运动指导平台。
  • 纳速QQ群乙:151815303
  • 纳速QQ群丙:79104490
  • 微信交流群:微信好友搜索【nasuwang】加小纳微信进群交流健身知识,备注【纳速】
  •                     或者扫描页面底部右侧二维码添加小纳微信>>>
  • 微信公众号

  • 微信群客服交流

  • Copyright © 2006-2021, 纳速健身网. | | 辽ICP备13002388号-1 辽公安网备21050202000005号公安网备号 纳速武术-乙 QQ