截取字符串到指定長度,默認長度是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.*