2010-12-01 34 views

Respuesta

18

Debe utilizar el modificador truncado:

{$var|truncate:30} 

Más información here.

20

Ahora hay una función:

{$var|substr:0:30} 

o mb_substr para las variables UTF-8:

{$var|mb_substr:0:30} 
+1

Esto definitivamente funciona, pero en realidad no es una función Smarty, es una función PHP a la que se puede acceder desde Smarty. –

-1

Con respecto a su problema Jojo already gave the correct answer.

Debe utilizar el modificador truncado:

{$var|truncate:30}

Pero para la usabilidad y SEO-reaons que sería mejor para acortar el texto a través de CSS con text-overflow propiedad. Le permite imprimir todo el texto al cliente pero acortarlo a un ancho/largo específico y mostrar ... en su lugar.