**:
在使用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...