截取字符串到指定長度,默認長度是80. 第二個參數可選,指定了截取後代替顯示的字符。 截取後的字符長度是截取規定的長度加上第二個參數的字符長度。 默認truncate
會嘗試按單詞進行截取。如果你希望按字符截取(單詞可能會被截斷),需要設置第三個參數TRUE
。
FALSE
是否按單詞截取FALSE
,或是按字符截取TRUE
。
4
boolean
No
FALSE
當字符截取的長度剛好等於字符本身長度時,是否截取。 FALSE
也會截取。 TRUE
是不會截取。 注意如果設置為TRUE
,單詞的邊界會被忽略。
Example 5.21. truncate
<?php $smarty->assign('articleTitle', 'Two Sisters Reunite after Eighteen Years at Checkout Counter.'); ?>
模板:
{$articleTitle} {$articleTitle|truncate} {$articleTitle|truncate:30} {$articleTitle|truncate:30:""} {$articleTitle|truncate:30:"---"} {$articleTitle|truncate:30:"":true} {$articleTitle|truncate:30:"...":true} {$articleTitle|truncate:30:'..':true: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... Two Sisters Re..ckout Counter.*