Example 5-21. truncateindex.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...
$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...
.tpl file content:
{/$test|truncate:50:"..."/}$tpl->assign('test','常常 的想,现在的你,就在我身边露出笑脸。我这张旧船票是否能够登上你的破船?');
OUTPUT:
常常...$tpl->assign('test','常常 的想,现在 的你,就在我身边露出笑脸。我这张旧船票是否能够登上你的破船?');
OUTPUT:
常常 的想,现在...$tpl->assign('test','常常 的想,现在 的你,就在我 身边露出笑脸。我这张旧船票是否能够登上你的破船?');
OUTPUT:
常常 的想,现在 的你,就在我...难道是我SMARTY版本不对或文件出问题?
估计要自己处理了,或者改smarty的程序
谢谢大家