[spip-dev] variable de substitution de comptage dans les boucles

Desolé si la question a été déjà posée (et que je ne l'ai pas vu dans
l'archive) ou si elle est evidente pour un initié SPIP.

Est ce qu'il serait possible d'avoir dans les boucles un (idéalement)
plusieurs variables de substitution disponible dans les boucles
permettant d'avoir accès

1) au nombre d'occurences du resultSet donc de pouvoir compter
combien de fois la boucle est executée (e.g un #LOOPCOUNT je sais
votre gout pour les variables en anglais).

2) une variable de subsitution calculée donne l'occurence de la boucle courante

3) une variable qui donne la soustraction entre les deux premieres et donc le nombre d'occurence restant avant de sortir de la boucle.

J'essaye de faire un tableau HTML qui permettrait de presenter
graphiquement la hierarchie sous la forme d'un arbre avec les
decorations qui vont bien et sans ces variables ca me parait
difficile.

Un exemple est donné par les premieres boucles (par
ailleurs cryptiques) du squelette standard de rubrique.html qui donne
des tableaux dont le nombre de colonnes n'est pas hortogonal.

Est ce que quelqu'un peut m'indiquer dans quelle zone chercher si je
veux m'amuser a l'implementer ?

Bof bof bof. On y a déjà pensé. Plusieurs types de boucles seraient sympas:
- récupérer des variables de boucles antérieures comme valeurs dans des boucles incluses;
- afficher des valeurs de boucles antérieures;
- des boucles de nombres (de 1 à 10, par exemple);
- des boucles de dates;
- des incrémentations dans les boucles;
etc.

Egalement du texte alternatif pour les pseudo-tags SPIP.
etc.

Bref, des tripotées de choses qui seraient bien mignonnes, mais qui au final reviendraient à créer un véritable langage de programmation, avec une syntaxe à la noix. Or, pour toutes ces choses-là, on peut largement se débrouiller avec PHP; sachant que le langage de boucles de SPIP ne serait pas plus simple...

ARNO*