在smarty中,我们可以使用它来缩短文本输出:
{$articleTitle}
{$articleTitle|truncate}
{$articleTitle|truncate:30}
{$articleTitle|truncate:30:""}
{$articleTitle|truncate:30:"---"}
{$articleTitle|truncate:30:"":true}
{$articleTitle|truncate:30:"...":true}
{$articleTitle|truncate:30:'..':true: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...
Two Sisters Re..ckout Counter.我想要显示的是:"... <a href="{$url}">read more</a>“当你将它应用于代码时,它应该是这样的:
{$articleTitle|truncate:30:"... <a href="{$url}">read more</a>":true}但这是行不通的。我怎么才能让它工作呢?
发布于 2013-03-04 05:59:48
首先,尝试将消息中的双引号替换为单引号:
{$articleTitle|truncate:30:"... <a href='{$url}'>read more</a>":true}如果没有帮助,请尝试为您的消息使用其他变量:
{assign var=readMoreText value="... <a href='{$url}'>read more</a>"}
{$articleTitle|truncate:30:$readMoreText:true}https://stackoverflow.com/questions/15190336
复制相似问题