2010-12-01 14 views

Antwort

18

Sie sollten truncate Modifikator:

{$var|truncate:30} 

Weitere Informationen here.

20

Jetzt gibt es eine Funktion:

{$var|substr:0:30} 

oder mb_substr für UTF-8-Variablen:

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

Dies funktioniert definitiv, aber es ist nicht wirklich eine Smarty-Funktion, es ist eine PHP-Funktion, auf die Sie von Smarty aus zugreifen können. –

-1

auf Ihr Problem in Bezug auf Jojo already gave the correct answer.

Sie sollten truncate Modifikator:

{$var|truncate:30}

Aber für die Benutzerfreundlichkeit und SEO-reaons wäre es besser, den Text über CSS mit text-overflow Eigenschaft zu verkürzen. Es ermöglicht Ihnen, den gesamten Text auf dem Client auszudrucken, aber auf eine bestimmte Breite/Länge zu kürzen und stattdessen ... anzuzeigen.