What is Smarty?
Why use it?
Use Cases and Work Flow
Syntax Comparison
Template Inheritance
Best Practices
Crash Course
You may use the Smarty logo according to the trademark notice.
For sponsorship, advertising, news or other inquiries, contact us at:
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.