[(#REM) 1) On fait un tableau contenant les lettres et les articles correspondants. Ces boucles n'affichent rien, elles servent juste à stocker les données. ] #SET{lettres,#ARRAY} [(#REM) on itère sur les 1ères lettres des mots du titre ] [(#REM) on récupère les identifiants des articles de la lettre, et on y ajoute celui de l'article ] #SET{ids,#GET{lettres/#VALEUR}|sinon{#ARRAY}|push{#ID_ARTICLE}} [(#REM) on met à jour la lettre et les ids associés dans le tableau ] #SET{lettres,#GET{lettres}|array_merge{#ARRAY{#VALEUR,#GET{ids}}}} [(#REM) 2) Affichage du menu alphabet, il n'affiche que les lettres réellement utilisées dans les articles. ]

[(#ENV{lettre}|non|et{#COMPTEUR_BOUCLE|=={1}}|oui)#SET{lettre,#VALEUR}] #VALEUR

[(#REM) 3) Affichage des articles correspondant à la lettre active (= dans l'URL) ] #SET{lettre,#ENV{lettre,#GET{lettre}}}
  • #TITRE