Smarty:substr一个变量

Ron*_*ero 14 smarty

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

Joj*_*ojo 21

你应该使用truncate修饰符:

{$var|truncate:30}
Run Code Online (Sandbox Code Playgroud)

更多信息在这里.


czL*_*sss 21

现在有一个功能:

{$var|substr:0:30}
Run Code Online (Sandbox Code Playgroud)

或者mb_substr用于UTF-8变量:

{$var|mb_substr:0:30}
Run Code Online (Sandbox Code Playgroud)