Valider 05631b66 rédigé par jeanmarie's avatar jeanmarie
Parcourir les fichiers

Menu : pourquoi faire simple quand on peut faire compliqué !

parent d14d26cb
Chargement en cours
Chargement en cours
Chargement en cours
Chargement en cours
+12 −10
Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff
@@ -4,18 +4,20 @@
        
        (#REM)
        
            On boucle sur les rubriques à la racine et on récupère leurs URLS
            pour en faire des ancres et scroller.
            Dans sommaire, il faut faire de même pour donner un id aux sections correspondantes.
            Si on est sur l'accueil :
                On récupère l'url_propre de la rubrique pour en faire des ancres et scroller.
                Il faut donc que les URLS propres soient activées.
            Si on n'est pas sur l'accueil :
                On utilise l'adresse normale        
        
        
        ][(#SET{url,#ARRAY})]
        <BOUCLE_menu(RUBRIQUES){racine}{par titre, num titre}>
            <BOUCLE_urls(URLS){type=rubrique}{id_objet=#ID_RUBRIQUE}>
            [(#SET{url,#GET{url}|array_merge{#ARRAY{rub#ID_RUBRIQUE,#URL}}})]
        ][(#SET{url_propre,#ARRAY})
        ]<BOUCLE_menu(RUBRIQUES){racine}{par titre, num titre}>
            <BOUCLE_urls(URLS){type=rubrique}{id_objet=#ID_RUBRIQUE}{si #ENV{type-page}|=={sommaire}}>
            #SET{url,##URL}
            </BOUCLE_urls>
            <li ><a href="[(#ENV{type-page}|=={sommaire}|non)/]#[(#GET{url}|table_valeur{rub#ID_RUBRIQUE})]">#TITRE</a></li>
            #SET{url,#URL_RUBRIQUE}
            <//B_urls>
            <li><a href="#GET{url}" [(#EXPOSE{class="active"})]>#TITRE</a></li>
        </BOUCLE_menu>  
    </ul>          
</nav>
 No newline at end of file