Last active
September 7, 2016 07:59
-
-
Save phenix-factory/0d687c0957727c3a7b3c to your computer and use it in GitHub Desktop.
SPIP: Menu racine SPIP (Zcore)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<ul[ id="(#ENV{id})"][ class="(#ENV{class,nav-main})"] role="menu"> | |
[(#REM) Définir la class à utiliser pour EXPOSE ] | |
[(#SET{expose_class, #ENV{expose_class, on}})] | |
[(#SET{dropdown_class, #ENV{dropdown_class, dropdown}})] | |
[(#REM) Accueil du site ] | |
<li[ (#SI_PAGE{sommaire}|oui)class="#GET{expose_class}"]> | |
<a href="#URL_SITE_SPIP/" role="menuitem" [title="(#NOM_SITE_SPIP|attribut_html)"]> | |
<:zcore:accueil:> | |
</a> | |
</li> | |
[(#REM) | |
La racine du site. | |
Les titre des rubrique qui commence par 999. (num titre) seront exclu du menu (ex: 999. hors menu) | |
] | |
<BOUCLE_racine(RUBRIQUES) {racine} {titre!==^999\.} {par num titre, titre}> | |
<li role="menuitem" class="[(#EXPOSE{#GET{expose_class}}) ][(#ID_RUBRIQUE|test_enfants_rubrique|oui)#GET{dropdown_class}]"> | |
<a href="#URL_RUBRIQUE" [title="(#TITRE|attribut_html|couper{80})"]> | |
[(#TITRE|couper{80})] | |
</a> | |
[(#REM) Ici on va mettre les sous-rubriques dans des dropdowns. ] | |
<B_sous_rubrique> | |
<ul[ (#ID_RUBRIQUE|test_enfants_rubrique|oui)class="#GET{dropdown_class}"] role="menu"> | |
<BOUCLE_sous_rubrique(RUBRIQUES){id_parent}{par num titre}> | |
<li role="menuitem" [class="(#EXPOSE{#GET{expose_class}})"]> | |
<a href="#URL_RUBRIQUE" [title="(#TITRE|attribut_html|couper{80})"]>[(#TITRE|couper{80})]</a> | |
[(#REM) On génère autant de dropdow qu'il faut ] | |
<BOUCLE_recursive(BOUCLE_sous_rubrique)></BOUCLE_recursive> | |
</li> | |
</BOUCLE_sous_rubrique> | |
</ul> | |
</B_sous_rubrique> | |
</li> | |
</BOUCLE_racine> | |
</ul> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment