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:
{counter}
affiche un compteur.
{counter}
retient la valeur
du compte à chaque itération. Vous pouvez adapter le nombre, l'intervale
et la direction du compteur, ainsi que décider d'afficher ou non
les valeurs. Vous pouvez lancer plusieurs compteurs simultanément en
leur donnant des noms uniques. Si vous ne donnez pas de nom à un
compteur, “default” sera utilisé.
Si vous donnez une valeur à l'attribut assign
,
alors la sortie de la fonction {counter}
sera assignée
à la variable de template donnée plutôt que d'être directement affichée.
Nom attribut | Type | Requis | Defaut | Description |
---|---|---|---|---|
name | chaîne de caractère | Non | default | Le nom du compteur |
start | numérique | Non | 1 | La valeur initiale du compteur |
skip | numérique | Non | 1 | L'intervale du compteur |
direction | chaîne de caractères | Non | up | la direction du compteur (up/down) [compte / décompte] |
booléen | Non | TRUE |
S'il faut afficher cette valeur ou non | |
assign | chaîne de caractères | Non | n/a | La variable dans laquelle la valeur du compteur sera assignée. |
Example 8.4. {counter}
{* initialisation du compteur *} {counter start=0 skip=2}<br /> {counter}<br /> {counter}<br /> {counter}<br />
L'exemple ci-dessus affichera :
0<br /> 2<br /> 4<br /> 6<br />