Smarty の truncate の詳しい使い方。 。 。 。 。
質問:
smarty で truncate を使用するにはどうすればよいですか?インターセプトしたい文字の長さが実際の長さと大きく異なるのはなぜですか? ?
テンプレート パーツ コード:
{$title|truncate:15}
PHP ハンドラー パーツ コード:
$smarty->assign(" title ","もっとお金があったらどうしますか?");
次のように表示されるのはなぜですか: what will...
15 文字がインターセプトされませんか?
ありがとうございます。 。
-----解決策---------
デフォルトでは、smarty は単語の末尾を切り捨てます。
正確な数の文字をインターセプトしたい場合は、3 番目のパラメータを "true" に変更します
{$title|truncate:15:"...":true} <div class="clear"></div>