twig 模板設計 快速入門手冊 中文

twig 模板設計 快速入門手冊 中文

ID:15257018

大小:30.10 KB

頁數(shù):9頁

時間:2018-08-02

twig 模板設計 快速入門手冊 中文_第1頁
twig 模板設計 快速入門手冊 中文_第2頁
twig 模板設計 快速入門手冊 中文_第3頁
twig 模板設計 快速入門手冊 中文_第4頁
twig 模板設計 快速入門手冊 中文_第5頁
資源描述:

《twig 模板設計 快速入門手冊 中文》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在行業(yè)資料-天天文庫。

1、TWIG模板設計快速入門手冊中文分類:php2012-01-0909:553872人閱讀評論(2)收藏舉報inputincludewhitespacestylesheethtmloutput目錄(?)[+]寫了好幾篇關于twig的東西。。居然還沒寫個快速入門之類的?,F(xiàn)在就寫來源?http://twig.sensiolabs.org/doc/templates.html概要twig的模板就是普通的文本文件,也不需要特別的擴展名,.html.htm.twig都可以。模板內(nèi)的變量和表達式會在運行的時候被解析替換,標簽(tags)會來控制模板的邏輯下面是個最小型的模板,用來說明一些基礎的東西[

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

  • {{?item.caption?}}
  • ??10.????????{%?endf

    3、or?%}??11.??????????12.??13.????????

    My?Webpage

    ??14.????????{{?a_variable?}}??15.??????16.??里面包含兩種符號{%...%}和{{...}}第一種用來控制的比如for循環(huán)什么的,第二個是用來輸出變量和表達式的ide支持很多ide都對twig進行高亮支持。大伙自己找需要的吧。·Textmate?viathe?Twigbundle·Vim?viathe?Jinjasyntaxplugin·Netbeans?viathe?Twigsyntaxplug

    4、in·PhpStorm?(nativeasof2.1)·Eclipse?viathe?Twigplugin·SublimeText?viathe?Twigbundle·GtkSourceView?viathe?Twiglanguagedefinition?(usedbygeditandotherprojects)·Coda?and?SubEthaEdit?viathe?Twigsyntaxmode變量程序會傳遞給模板若干變量,你需要在模板里輸出他們。例如輸出$hello[html]viewplaincopyprint?1.{{?hello?}}??如果傳遞給模板的是對象或者數(shù)組,你可以

    5、使用點.來輸出對象的屬性或者方法,或者數(shù)組的成員?;蛘吣憧梢允褂孟聵说姆绞?。[html]viewplaincopyprint?1.{{?foo.bar?}}??2.{{?foo['bar']?}}??如果你訪問的值不存在就會返回null。TWIG有一整套的流程來確認值是否存在。for.bar會進行以下操作。。。如果foo是個數(shù)組,就嘗試返回bar成員,如果不存在的話,往下繼續(xù)。。。如果foo是個對象,會嘗試返回bar屬性,如果不存在的話,往下繼續(xù)。。。會嘗試運行bar方法,如果不存在的話,往下繼續(xù)。。。會嘗試運行getBar方法,如果不存在的話,往下繼續(xù)。。。會嘗試運行isBar方法,

    6、如果不存在的話,返回nullfor['bar']就簡單很多了for必須是個數(shù)組,嘗試返回bar成員,如果不就返回null全局變量TWIG定義了有一些全局變量·_self?這個參看macro標簽·_context?這個就是當前的環(huán)境·_charset:當前的字符編碼變量賦值具體參見set標簽[html]viewplaincopyprint?1.{%?set?foo?=?'foo'?%}??2.{%?set?foo?=?[1,?2]?%}??3.{%?set?foo?=?{'foo':?'bar'}?%}??過濾器Firters變量可以被過濾器修飾。過濾器和變量用(

    7、)分割開。過濾器也是可

    8、以有參數(shù)的。過濾器也可以被多重使用。下面這例子就使用了兩個過濾器。[html]viewplaincopyprint?1.{{?name

    9、striptags

    10、title?}}??striptas表示去除html標簽,title表示每個單詞的首字母大寫。更多過濾器參見我博客過濾器也可以用在代碼塊中,參見filter標簽[html]viewplaincopyprint?1.{%?filter?upper?%}??2.??This?text?becom

    當前文檔最多預覽五頁,下載文檔查看全文

    此文檔下載收益歸作者所有

    當前文檔最多預覽五頁,下載文檔查看全文
    溫馨提示:
    1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
    2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
    3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
    4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。