SMARTY 備忘語法
取得變數 $title 的字數
<{$title | count_characters:true}>
裁切字串 $title
<{$title | truncate}> 預設長度為前80字元
<{$title | truncate:數字}> 自訂裁切的長度,預設字串結尾為"..."
<{$title | truncate:數字:"字串"}> 自訂裁切的長度:自訂結尾的字串
<{$title | truncate:數字:"字串":true}> 自訂裁切的長度:自訂結尾的字串:長度計算包含結尾字串的長度
取代字串$title
<{$title | replace:"要被取代的字串":"取代的字串"}>
每次呼叫自動加1
<{foreach item=a from=$array}>
<{counter assign=myCounter}>
<{/foreach}>
total:<{$myCounter}>
Section迴圈
<{section name=sec1 loop=$array}>
取得陣列值
<{$array[sec1]}>
取得陣列第幾次執行
<{$smarty.section.sec1.index}>
第一次執行
<{$smarty.section.sec1.first}>
最後一次執行
<{$smarty.section.sec1.last}>
<{/section}>
判斷陣列是否有值
(1) <{if $array | @count neq 0}><{/if}>
(2) <{if $array neq ""}><{/if}>
判斷變數是字串還是陣列
<{if isset($array) && $array=='A' }><{/if}>
<{if is_array($array) && count($array)>0 }><{/if}>
二維陣列的表示
<{$array.one.two}>
(PHP:$array[one][two];)
參考或是複製語法時,別忘了留個言喔 ^ ^ ~