Merci pour cette contribution

mais pourrais tu nous expliquer le but de tes modifications (je ne vois pas trop à quoi ça sert et je n’ai pas regardé le code php :p) ?
Merci
Sorry for my english. I'm french... My dictionary is near me, but it's only a dictionary !
Le paramètre levelUp permet de redescendre le long de l’arbre et de ne pas démarrer nécessairement du parent ultime mais de son fils, ou petit-fils ...
Cela permet sur mon site d’avoir un menu moins grand, et qui ne varie pas lorsque l’on clique sur des pages de ce menu (si levelDown n’est pas spécifié).
Quant à levelDown, il spécifie de combien de niveau on remonte par rapport au document courant. Cela permet d’afficher les frères avec levelDown=1, le parent, oncle et cousins avec levelDown=2. Couplé avec par exemple levelLimit=3, cela permet d’avoir d’avoir un menu sur les niveaux juste au-dessus et juste en-dessous, en gardant un taille raisonnable (avec mon site) pour ce menu.
Pour résumé, ces deux paramètres me permettent de mieux contrôler le document de départ pour le menu, ce document étant trouvé dynamiquement par rapport au document affiché.
Petite remarque : la valeur finale de $i correspond à la profondeur du document affiché. Cela pourrait être utilisé par exemple pour faire varier la valeur de levelLimit ou autre ...
Merci beaucoup pour ces précisions

c’est beaucoup plus clair pour moi
Sorry for my english. I'm french... My dictionary is near me, but it's only a dictionary !