smarty truncate 截取字符的用法

2020-12-01 10:00

参数:
truncate(integer param,string param,boolean param)
integer param -- 截取字符的数量,
string param -- 截取后追加在截取词后面的字符串,
boolean param -- 是截取到词的边界(假)还是精确到字符(真)。

描述:
从字符串开始处截取某长度的字符.默认是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}
OUTPUT:
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...

5418 次浏览 1 条评论 收藏

说说我的看法

登录后可以发表评论 登录
1个评论
-- 2020-12-01 10:00
http://huwai.us/images/bbssmile.gif我也来顶一下..
回复
作者信息

22
贴子
0
粉丝
热门贴子

免费试用


咨询热线


在线咨询