truncate
指定したキャラクタ数(デフォルトは80)で変数を切り捨てます。
第2パラメータには、変数が切り捨てられた時に終端に付加するキャラクタを指定する事が出来ます。
このキャラクタの長さは元の切り捨ての長さに含まれます。デフォルトでは単語の境界で切り捨てを行います。厳密なキャラクタ数で切り捨てたい場合には第3パラメータにtrueを渡します。
例 5-20. truncate
<?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... |
|