truncate
Position du paramètre
Type
Requis
Defaut
Description
1
entier
Non
80
Le nombre de caractères maximums au-delà duquel
on effectue le troncage
2
chaîne de caractère
Non
...
Le texte à rajouter lorsque l'on effectue un
troncage.
3
booléen
Non
false
Détermine si le troncage est effectué sur
le dernier mot (false), ou au caractère exact (true).
Tronque une variable à une certaine longueur, par défaut 80.
Un second paramètre optionnel permet de spécifier une chaîne à afficher
à la fin de la variable une fois tronquée. Les caractères de fin sont
inclus dans la longueur de la chaîne à tronquer. Par défaut,
truncate tentera de couper la chaîne à la fin d'un mot. Si vous voulez
tronquer la chaîne au caractère exact, donnez la valeur true au
dernier paramètre optionnel.
truncate
index.php:
$smarty = new Smarty;
$smarty->assign('titreArticle', 'Deux soeurs réunies après 18 ans de séparation.');
$smarty->display('index.tpl');
index.tpl:
{$titreArticle}
{$titreArticle|truncate}
{$titreArticle|truncate:30}
{$titreArticle|truncate:30:""}
{$titreArticle|truncate:30:"---"}
{$titreArticle|truncate:30:"":true}
{$titreArticle|truncate:30:"...":true}
SORTIE:
Deux soeurs réunies après 18 ans de séparation.
Deux soeurs réunies après...
Deux soeurs réunies après
Deux soeurs réunies après---
Deux soeurs réunies après 18 a
Deux soeurs réunies après 1...