文档介绍:TWIG 模板设计快速入门手册中文分类: php 2012-01-09 09:55 3872 人阅读评论(2) 收藏举报 input include whitespace stylesheet html output 目录(?) [+] 写了好几篇关于 twig 的东西。。居然还没写个快速入门之类的。现在就写来源 http://twig./doc/ 概要 twig 的模板就是普通的文本文件,也不需要特别的扩展名, .html .htm .twig 都可以。模板内的变量和表达式会在运行的时候被解析替换,标签( tags )会来控制模板的逻辑下面是个最小型的模板,用来说明一些基础的东西[html] view plain copy print ? 1.<!DOCTYPE html> 2.<html> 3.<head> 4.<title>My Webpage</title> 5.</head> 6.<body> 7.<ul id="navigation"> 8.{%for item innavigation %} 9.<li><a href="{{ }}">{{ }}</a></ li> 10. {%endfor %} 11. </ul> 12. 13. <h1>My Webpage</h1> 14. {{a_variable }} 15. </body> 16. </html> 里面包含两种符号{%... %}和{{... }}第一种用来控制的比如 for 循环什么的,第二个是用来输出变量和表达式的 ide 支持很多 ide 都对 twig 进行高亮支持。大伙自己找需要的吧。? Textmate via the Twig bundle ? Vim via the Jinja syntax plugin ? Netbeans via the Twig syntax plugin ? PhpStorm (native as of ) ? Eclipse via the Twig plugin ? Sublime Text via the Twig bundle ? GtkSourceView via the Twig language definition (used by gedit and other projects) ? Coda and SubEthaEdit via the Twig syntax mode 变量程序会传递给模板若干变量,你需要在模板里输出他们。例如输出$hello [html] view plain copy print ? 1.{{hello }} 如果传递给模板的是对象或者数组,,或者数组的成员。或者你可以使用下标的方式。[html] view plain copy print ? 1.{{ }} 2.{{foo['bar'] }} 如果你访问的值不存在就会返回 null 。TWIG 有一整套的流程来确认值是否存在。 会进行以下操作。。。如果 foo 是个数组,就尝试返回 bar 成员,如果不存在的话,往下继续。。。如果 foo 是个对象,会尝试返回 bar 属性,如果不存在的话,