表示文字数を制限する機能はありますか?
持っている!切り捨てを使用する文字列の先頭から一定の長さの文字を切り取ります。デフォルトは 80 文字です。
2 番目の引数をインターセプト文字列に追加するテキスト文字列として指定することもできます。追加された文字列はインターセプトの長さに計算されます。
デフォルトでは、smarty は単語の末尾を切り捨てます。
正確に何文字をインターセプトしたい場合は、3 番目のパラメータを「true」に変更します
コード:
インデックス.php:
$smarty =新しい Smarty;
$smarty->assign('articleTitle','レジカウンターで 18 年ぶりに再会した二人の姉妹。');
$smarty->display('index.tpl');
www.2cto.com
インデックス.tpl:
{$articleTitle}
{$articleTitle|truncate}
{$articleTitle|truncate:30}
{$articleTitle|truncate:30:""}
{$articleTitle|truncate:30:"---"}
{$articleTitle|truncate:30:"":true}
{$articleTitle|truncate:30:"...":true}
出力:
2 人の姉妹がレジカウンターで 18 年ぶりに再会
2 人の姉妹がレジカウンターで 18 年ぶりに再会
二人の姉妹はその後...
二人の姉妹が再会
二人の姉妹の再会---
8時過ぎに姉妹が再会
二人の姉妹がE後に再会...
http://www.bkjia.com/PHPjc/478558.html