Smarty:substr一个变量

时间:2010-12-01 14:20:49

标签: smarty

如何打印智能变量的前n个字符,例如{$ var}的前30个字符?

3 个答案:

答案 0 :(得分:21)

你应该使用truncate modifier:

{$var|truncate:30}

更多信息here

答案 1 :(得分:20)

现在有一个功能:

{$var|substr:0:30}
对于UTF-8变量,

或mb_substr:

{$var|mb_substr:0:30}

答案 2 :(得分:-1)

关于您的问题Jojo already gave the correct answer

你应该使用truncate modifier:

{$var|truncate:30}

但是对于可用性和seo-reaons,最好通过带有text-overflow属性的css来缩短文本。 它允许您将整个文本打印到客户端,但将其缩短到特定的宽度/长度并显示...

相关问题