twig模板设计快速入门手册中文

twig模板设计快速入门手册中文

ID:8970194

大小:30.10 KB

页数:9页

时间:2018-04-13

twig模板设计快速入门手册中文_第1页
twig模板设计快速入门手册中文_第2页
twig模板设计快速入门手册中文_第3页
twig模板设计快速入门手册中文_第4页
twig模板设计快速入门手册中文_第5页
资源描述:

《twig模板设计快速入门手册中文》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、TWIG模板设计快速入门手册中文分类:php2012-01-0909:553872人阅读评论(2)收藏举报inputincludewhitespacestylesheethtmloutput目录(?)[+]写了好几篇关于twig的东西。。居然还没写个快速入门之类的。现在就写来源 http://twig.sensiolabs.org/doc/templates.html概要twig的模板就是普通的文本文件,也不需要特别的扩展名,.html.htm.twig都可以。模板内的变量和表达式会在运行的时候被解析替换,标签(tags)会来控制模板的逻辑下面是个最小型的模板,用来说明一些基础的东西[htm

2、l]viewplaincopyprint?1.  2.  3.      4.        My Webpage  5.      6.      7.          8.        {% for item in navigation %}  9.            

  • {{ item.caption }}
  •   10.        {% endfor %} 

    3、 11.          12.  13.        

    My Webpage

      14.        {{ a_variable }}  15.      16.  里面包含两种符号{%...%}和{{...}}第一种用来控制的比如for循环什么的,第二个是用来输出变量和表达式的ide支持很多ide都对twig进行高亮支持。大伙自己找需要的吧。·Textmate viathe Twigbundle·Vim viathe Jinjasyntaxplugin·Netbeans viathe Twigsyntaxplugin·PhpSto

    4、rm (nativeasof2.1)·Eclipse viathe Twigplugin·SublimeText viathe Twigbundle·GtkSourceView viathe Twiglanguagedefinition (usedbygeditandotherprojects)·Coda and SubEthaEdit viathe Twigsyntaxmode变量程序会传递给模板若干变量,你需要在模板里输出他们。例如输出$hello[html]viewplaincopyprint?1.{{ hello }}  如果传递给模板的是对象或者数组,你可以使用点.来输出对象的属性

    5、或者方法,或者数组的成员。或者你可以使用下标的方式。[html]viewplaincopyprint?1.{{ foo.bar }}  2.{{ foo['bar'] }}  如果你访问的值不存在就会返回null。TWIG有一整套的流程来确认值是否存在。for.bar会进行以下操作。。。如果foo是个数组,就尝试返回bar成员,如果不存在的话,往下继续。。。如果foo是个对象,会尝试返回bar属性,如果不存在的话,往下继续。。。会尝试运行bar方法,如果不存在的话,往下继续。。。会尝试运行getBar方法,如果不存在的话,往下继续。。。会尝试运行isBar方法,如果不存在的话,返回nullf

    6、or['bar']就简单很多了for必须是个数组,尝试返回bar成员,如果不就返回null全局变量TWIG定义了有一些全局变量·_self 这个参看macro标签·_context 这个就是当前的环境·_charset:当前的字符编码变量赋值具体参见set标签[html]viewplaincopyprint?1.{% set foo = 'foo' %}  2.{% set foo = [1, 2] %}  3.{% set foo = {'foo': 'bar'} %}  过滤器Firters变量可以被过滤器修饰。过滤器和变量用(

    7、)分割开。过滤器也是可以有参数的。过滤器也可以被多重使用。

    8、下面这例子就使用了两个过滤器。[html]viewplaincopyprint?1.{{ name

    9、striptags

    10、title }}  striptas表示去除html标签,title表示每个单词的首字母大写。更多过滤器参见我博客过滤器也可以用在代码块中,参见filter标签[html]viewplaincopyprint?1.{% filter upper %}  2.  This text becom

    当前文档最多预览五页,下载文档查看全文

    此文档下载收益归作者所有

    当前文档最多预览五页,下载文档查看全文
    温馨提示:
    1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
    2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
    3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
    4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。