twig一些常用的用法總結

2021-07-24 12:43:29 字數 1008 閱讀 6412

**:

在使用symphony專案時,需要一些常用的twig,經過自己做的幾個專案,自己的總結如下:

一、twig-資料判斷

有時候在使用後台傳給前台資料時需要判斷是否有這個值,(是否為空(」或null)或是否定義defined或is empty)

例如:多維陣列時:

二、拼接url(一種是路由path,一種是路徑asset),使用replace()轉換

var dataid = data[i].id;

var dataimg = data[i].brand_image;

var idurl = 「)}}」;

idurl = idurl.replace(「dataid」,dataid);

var idimg = 「}}」;

idimg = idimg.replace(「dataimg」,dataimg);

三、後台傳的是多維陣列,且第一維陣列中是a,b,c,f,g,r等字母,其中包含陣列

如圖所示:

}}四、twig路由

1.最簡單的:}

2.帶ajax的: }

3.拼接id的:) }}

4.拼接id 和type的:)}}

5.帶排序的:好評

6.搜尋在url中拼接(?和&):href=」}?manufacturer_id=}&district_id=}」

五、將後台傳來的資料,轉換另一種格式

(1)、}元(如89.00轉換為89)

(3)、文章格式輸出 }

(4)、日期格式(如2015-8-23 11:20:45) } }

六、 設定變數 }樓

七、twig迴圈-樣式不同的(利用loop.index:從1開始)

八、分頁

後台一般也寫好分頁,所有的分頁都是一樣的,我們前端再定義乙個都可以引用到的樣式

只需呼叫}即可

九、session

利用session可以獲得使用者資訊(如名稱,號碼,甚至頭像),也可以獲得定位的城市

如:

Twig模板引擎常用基礎用法總結

一 變數定義與使用 使用set定義變數,使用 使用變數。class content p 使用.獲取物件中的值。class content p class content p 二 twig 中的 if 判斷 如果為真 這裡寫內容p 如果a和b為真 這裡寫內容p 如果a或b為真 這裡寫內容p 變數是否定...

ssh一些常用的用法

ssh copy id i root ssh id rsa.pub p port number user name you host ip or hostname.cnhost 87 hostname 192.168.3.87 port 22 user root identityfile ssh i...

js的一些常用法

1 判斷螢幕大小的 window.screen.width 2 for var i 0 itable tab for var ji 1 ji strcontent count unit stropt desc.substr stropt desc.indexof 2 strcount unit if...