Velocity et $ foreach.count
Je suis en utilisant la vitesse de 1,7 et au sein d'une boucle foreach je veux imprimer le comte. Dans le modèle que j'ai la chaîne suivante dans un #foreach/#fin de l'article:
Count: $foreach.count
et m'attendais à voir dans le résultat du rendu quelque chose comme
Count: 1
...
Count: 2
...
mais tout ce que je vois est:
Count: $foreach.count
...
Count: $foreach.count
...
Les idées de ce que je fais mal?
source d'informationauteur yannisf
Vous devez vous connecter pour publier un commentaire.
Votre code est partielle, nous ne voyons pas le foreach directive.
D'autre, je sais que la boucle foreach a une variable appelée
$counter
bien que dans le guide, ils ne se réfèrent à des$foreach.count
Ni
$foreach.count
ni$counter
a fonctionné pour moi.Cette réponse suggère d'utiliser
$velocityCount
et il a travaillé pour moi.J'ai essayé avec
$counter
&$foreach.count
mais aucun de ces fonctionné pour moi.Cependant, la
$velocityCount
tag travaillé et ci-dessous en est l'exemple.Code d'entrée:
De sortie:
Je ne sais pas pourquoi la boucle foreach intégré dans une variable appelée $count n'est pas en travaillant comme guide de référence. Mais $velocityCount est travaillé pour moi.
Il est propriété de la directive.foreach.le compteur.le nom est velocityCount en vitesse.les propriétés de fichier, par défaut $count variable peut ne pas fonctionner.
k.honsalis réponse est obsolète.
À ce stade, vous ne pouvez utiliser $velocityCount, même si la documentation se réfère à des méthodes obsolètes.
$velocityCount
est fonctionne pour moi et je suis à la vitesse de 1,5$foreach.count
&$counter