程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP基礎知識 >> smarty的幾個重要常用功能

smarty的幾個重要常用功能

編輯:PHP基礎知識
 

以下是幾個經常用到的smarty函數或者技巧:

<{$smarty.now|date_format:'%Y-%m-%d %H:%I:%S'}>

得出當前時間 並且格式化··· date_format 函數···
2.

<{section name=a loop=$list}>
  <{if $smarty.section.a.rownum%2==0}> 
 <div class='class1'>
<{else}>
 <div class='class2'>
<{/if}>
 <{/section}>

這裡可以實現偶數行變色等功能 class1,class2自己分別定義就行,注意這裡$smarty.section.a.rownum表示當前循環的下標數 從1開始,遞增。
3.

<{$content|truncate:100:"..."}>

字符截取 截取前100個字符,多於這個長度的用…代替。這裡注意要打好中文字截取的補丁,不然會亂碼,smarty最新版本已經有這個補丁。
4.

<{section name=a loop=$list start=2 max=2}>
...
<{/section}>

start=2 max=2這裡表示這個循環從第二個數組元素開始,最多顯示2個,也就是這個數組$list的第二,第三個元素才會顯示。可以用在頭條之類的場合
5.

<{section name=a loop=$list step=2}>
...
<{/section}>

step=2 表示這個循環的數組 每隔一個步長顯示一個 也就是顯示$list[0],$list[2],$list[4],$list[5]….這樣的數組數據。
如果step=3 表示這個循環的數組 每隔兩個步長顯示一個 也就是顯示$list[0],$list[3],$list[6],$list[9]….這樣的數組數據。

   
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved