smarty truncate 截取 從字符串開始處截取某長度的字符.默認是80個。 你也可以指定第二個參數作為追加在截取字符串後面的文本字串.該追加字串被計算在截取長度中。 默認情況下,smarty會截取到一個詞的末尾。 如果你想要精確的截取多少個字符,把第三個參數改為"true" 。 例 截取: index.php: $smarty = new Smarty; $smarty->assign('articleTitle', 'Two Sisters Reunite after Eighteen Years at Checkout Counter.'); $smarty->display('index.tpl'); index.tpl: {$articleTitle} {$articleTitle|truncate} {$articleTitle|truncate:30} {$articleTitle|truncate:30:""} {$articleTitle|truncate:30:"---"} {$articleTitle|truncate:30:"":true} {$articleTitle|truncate:30:"...":true} 輸出結果: Two Sisters Reunite after Eighteen Years at Checkout Counter. Two Sisters Reunite after Eighteen Years at Checkout Counter. Two Sisters Reunite after... Two Sisters Reunite after Two Sisters Reunite after--- Two Sisters Reunite after Eigh Two Sisters Reunite after E...