1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108
|
#CACHE{7200}
<div id="navigation">
<h2 class="structure"><:navigation:></h2>
[(#REM) *********************************************************
Menu de navigation principal - liens statiques
Main navigation - static links
************************************************************* ]
<INCLURE{fond=inc/inc-menu-principal}{lang}>
[(#REM) *********************************************************
Menu rubriques DEPLIANT dynamique
voir: http://spip-contrib.net/ecrire/articles.php3?id_article=913
Dynamic sections menu
************************************************************* ]
<div class="menu" id="menu-rubriques">
<BOUCLE_RubExclues_sect(RUBRIQUES){titre_mot=exclu_menu_rub}{doublons}></BOUCLE_RubExclues_sect>
<!--<BOUCLE_ArtExclus(ARTICLES){titre_mot=exclu_menu_rub}{doublons}></BOUCLE_ArtExclus>-->
<BOUCLE_rub_menu(RUBRIQUES){id_rubrique}>
<BOUCLE_filles(RUBRIQUES){id_parent}{doublons filles}></BOUCLE_filles>
[(#REM) les rubriques filles de la rubrique en cours sont mémorisées dans {doublons filles} ]
[(#REM) les soeurs et tantes jusqu'aux rubriques racines sont mémorisées dans {doublons parents} ]
<BOUCLE_hierarchie_courante(HIERARCHIE){id_rubrique} {tout}>
<BOUCLE_parents(RUBRIQUES){meme_parent} {doublons parents} ></BOUCLE_parents>
</BOUCLE_hierarchie_courante>
[(#REM) L'ensemble des rubriques contenues dans {doublons filles} et {doublons parents} représente l'ensembles des rubriques à afficher.
Toutes les rubriques qui ne doivent pas être affichées sont exclues dans la boucle suivante qui liste toutes les rubriques du site - {doublons filles} et {doublons parents} le resultat est stocké dans {doublons exclus} ]
<BOUCLE_tout(RUBRIQUES){tout}{doublons parents}{doublons filles}{doublons exclus}></BOUCLE_tout>
[(#REM) boucle principale d'affichage pour squelettes rubriques, articles, brèves...
On limite l'affichage du plan aux seules rubriques utiles, les autres sont exclues par {doublons exclus} ]
<h3 class="structure"><:rubriques:></h3>
<ul>
<BOUCLE_secteurs2(RUBRIQUES){racine}{lang}{par num titre} {par titre}{doublons} >
<li>
<a class="lien[(#EXPOSER)]" href="#URL_RUBRIQUE" [title="(#INTRODUCTION|textebrut|entites_html)"]>[(#TITRE|supprimer_numero)]</a>
<B_art_secteur>
[(#REM) debut BOUCLE art_secteur pour afficher dans les articles des rubriques racine (secteur) ]
<ul>
<BOUCLE_art_secteur(ARTICLES){id_rubrique}{par num titre} {par titre}{lang}{doublons}>
<li>
<a class="lien[(#EXPOSER)] article" href="#URL_ARTICLE" [title="(#INTRODUCTION|textebrut|entites_html)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_art_secteur>
</ul>
</B_art_secteur>[(#REM) fin BOUCLE art_secteur ]
<B_sousrub2>
<ul>
<BOUCLE_sousrub2(RUBRIQUES){id_parent}{lang}{par num titre} {par titre}{doublons exclus}{doublons}>
<li>
<a class="lien[(#EXPOSER)]" href="#URL_RUBRIQUE" [title="(#INTRODUCTION|textebrut|entites_html)"]>[(#TITRE|supprimer_numero)]</a>
<BOUCLE_sousousrub2(boucle_sousrub2)></BOUCLE_sousousrub2>
</li>
</BOUCLE_sousrub2>
</ul>
</B_sousrub2>
</li>
</BOUCLE_secteurs2>
</ul>
</BOUCLE_rub_menu>
[(#REM) boucle d'affichage pour les autres squelettes : sommaire, plan, recherche, resume, etc...
Ici, on affiche 2 niveaux de rubriques a partir de la racine pour la langue du contexte.Si on ne veut afficher qu'un seul niveau, pour ces , on efface la boucle sousrub_sommaire.
Pour les sites multilingues, on n'affiche pas les autres langues;
si on veut afficher uniquement le premier niveau (secteur) des autres langues, on efface lang dans BOUCLE_sommaire). ]
<B_sommaire>
<h3 class="structure"><:rubriques:></h3>
<ul>
<BOUCLE_sommaire(RUBRIQUES){racine}{par num titre} {par titre} {doublons}>
<li>
<a class="lien[(#EXPOSER)]" href="#URL_RUBRIQUE" [title="(#INTRODUCTION|textebrut|entites_html)"]>[(#TITRE|supprimer_numero)]</a>
<B_art_sommaire>
[(#REM) debut BOUCLE art_secteur pour afficher dans les articles des rubriques racine (secteur) ]
<ul>
<BOUCLE_art_sommaire(ARTICLES){id_rubrique}{par num titre} {par titre}{lang}{doublons}>
<li>
<a class="lien[(#EXPOSER)] article" href="#URL_ARTICLE" [title="(#INTRODUCTION|textebrut|entites_html)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_art_sommaire>
</ul>
</B_art_sommaire>
<B_sousrub_sommaire>[(#REM) pour afficher dans le menu 2 niveaux de rubriques ]
<ul>
<BOUCLE_sousrub_sommaire(RUBRIQUES){id_parent}{par num titre} {par titre}{lang}{doublons}>
<li>
<a class="lien[(#EXPOSER)]" href="#URL_RUBRIQUE" [title="(#INTRODUCTION|textebrut|entites_html)"]>[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_sousrub_sommaire>
</ul>
</B_sousrub_sommaire>
</li>
</BOUCLE_sommaire>
</ul>
</B_sommaire>
<//B_rub_menu>
<INCLURE{fond=inc/inc-menu-agenda}{lang}>
</div>[(#REM) fin menu ]
</div>[(#REM) navigation ] |
Partager