2010-12-01 4 views

Répondre

18

Vous devez utiliser le modificateur de troncature:

{$var|truncate:30} 

Plus d'informations here.

20

Maintenant, il y a une fonction:

{$var|substr:0:30} 

ou mb_substr pour les variables UTF-8:

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

Cela fonctionne vraiment, mais ce n'est pas vraiment une fonction Smarty, c'est une fonction PHP à laquelle vous pouvez accéder depuis Smarty. –

-1

En ce qui concerne votre problème Jojo already gave the correct answer.

Vous devez utiliser le modificateur de troncature:

{$var|truncate:30}

Mais pour la facilité d'utilisation et seo-reaons il serait préférable de raccourcir le texte via css avec text-overflow propriété. Il vous permet d'imprimer tout le texte sur le client, mais le raccourcir à une largeur/longueur spécifique et afficher ... à la place.