Smarty Icon

You may use the Smarty logo according to the trademark notice.

Smarty Template Engine Smarty Template Engine

For sponsorship, advertising, news or other inquiries, contact us at:

Sites Using Smarty

Advertisement

truncate

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.

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 qui remplace le texte tronqué. Sa longueur est incluse dans la configuration de la longueur à tronquer.
3 booléen Non FALSE Détermine si le troncage est effectué sur le dernier mot (FALSE), ou au caractère exact (TRUE).
4 booléen Non FALSE Ceci détermine si le troncage intervient à la fin de la chaîne (FALSE), ou au milieu de la chaîne (TRUE). Notez que si ceci vaut TRUE, alors les limites de mots sont ignorées.

Example 5.21. truncate


<?php

$smarty->assign('titreArticle', 'Deux soeurs réunies après 18 ans de séparation.');

?>

Où le template est :


{$titreArticle}
{$titreArticle|truncate}
{$titreArticle|truncate:30}
{$titreArticle|truncate:30:""}
{$titreArticle|truncate:30:"---"}
{$titreArticle|truncate:30:"":true}
{$titreArticle|truncate:30:"...":true}
{$articleTitle|truncate:30:'..':true:true}

Ce qui donne en 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...
Deux soeurs ... de séparation.