1 / 9
文档名称:

TWIG 模板设计 快速入门手册 中文.docx

格式:docx   大小:30KB   页数:9页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

TWIG 模板设计 快速入门手册 中文.docx

上传人:坐水行舟 2018/9/28 文件大小:30 KB

下载得到文件列表

TWIG 模板设计 快速入门手册 中文.docx

相关文档

文档介绍

文档介绍:TWIG 模板设计快速入门手册中文
分类: php 2012-01-09 09:55 3872人阅读评论(2) 收藏举报
inputincludewhitespacestylesheethtmloutput
目录(?)[+]
写了好几篇关于twig的东西。。居然还没写个快速入门之类的。现在就写
来源 http://twig./doc/
概要
twig 的模板就是普通的文本文件,也不需要特别的扩展名,.html .htm .twig 都可以。
模板内的变量和表达式会在运行的时候被解析替换,标签(tags)会来控制模板的逻辑
下面是个最小型的模板,用来说明一些基础的东西
[html] view plaincopyprint?
<!DOCTYPE html>  
<html>  
    <head>  
        <title>My Webpage</title>  
    </head>  
    <body>  
        <ul id="navigation">  
        {% for item in navigation %}  
            <li><a href="{{  }}">{{  }}</a></li>  
        {% endfor %}  
        </ul>  
  
        <h1>My Webpage</h1>  
        {{ a_variable }}  
    </body>  
</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 plaincopyprint?
{{ hello }}  
如果传递给模板的是对象或者数组,你可以使用点. 来输出对象的属性或者方法,或者数组的成员。或者你可以使用下标的方式。
[html] view plaincopyprint?
{{  }}  
{{ foo['bar'] }}  
如果你访问的值不存在就会返回null。TWIG有一整套的流程来确认值是否存在。