smarty truncate 截取字符串長度

    技术2022-05-19  19

    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...

    在smarty模板中截取指定长度的字符串 在smarty模板中截取指定长度的字符串,可使用truncate这个插件. 用法: {{$data.value|truncate:28:'...'}} 28个字节14个字数输出,多余部分输出...,一个汉字算两个. 参考中文截取的乱码问题:http://hi.baidu.com/pphu/blog/item/845c3a461663850b6a63e573.html Smarty中文截取插件:http://hcmjf.bokee.com/viewdiary.204332042.html


    最新回复(0)