truncate
将一个变量截断到一个指定的字符长度,缺省为80.第二个可选参数指定了一个在变量截断的尾部显示的字符串。该字符串的字符包含在原始的截断长度中。缺省时,截断将尝试在单词处截断。如果你想精确地截断于字符长度,第三个可选参数应为TRUE。
例子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. |
|