Manuel Smarty

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.

Exemple 5-21. truncate

  1. <?php
  2.  
  3. $smarty->assign('titreArticle', 'Deux soeurs réunies après 18 ans de séparation.');  
  4.  
  5. ?> 

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.

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Bretagne - php - Moto