jeanmarie
(jeanmarie)
Octobre 16, 2025, 2:05
1
Salut,
comme dit dans le titre, est-ce qu’on peut limiter la « profondeur » d’une boucle récursive ?
J’en ai utilisé une pour générer le menu déroulant de HTML5up Twenty (cf header/dist.html · master · spip-contrib-squelettes / html5up_twenty · GitLab ) mais je me rends compte que ça devient la zone à partir de 4 niveaux de sous-rubriques donc je voudrais limiter à 3 niveaux.
Si c’est impossible, je limiterai à 2 niveaux en simplifiant la boucle.
J-C
(Jean-Christophe)
Octobre 16, 2025, 2:22
2
Je crois que le critère profondeur fait le job
RealET
Octobre 16, 2025, 2:22
3
Tu as vu le crière : {profondeur} - SPIP ?
jeanmarie
(jeanmarie)
Octobre 16, 2025, 2:39
4
Merci pour vos retours.
De ce que je comprends, « {profondeur=3}
: permet de sélectionner les rubriques du 3e niveau » or moi, je voudrais limiter une boucle à 3 niveaux (= boucler 3 tours et s’arrêter).
Ou alors il y a une subtilité qui m’échappe ?
J-C
(Jean-Christophe)
Octobre 16, 2025, 3:19
5
Tu as essayé ?
Dans ton exemple, je mettrais un {profondeur<=3}
dans la BOUCLE_miniplan