Spip’eur - Scripts, articles, ressources, astuces pour SPIP
  
Vous êtes ici : Accueil > Spip > Boucles et modules pour Spip
Boucles, modules, exemples, sources pour SpipVous trouverez ici des boucles, modules et autre exemples de sources que vous pouvez utiliser dans vos sites construits avec Spip.
Spip
  Astuces pour sites ’Spiper’
  Boucles et modules pour Spip
  Spip hébergé chez Free
Logiciels
  Outils internet
  Programmation
  Scripts PHP
  Utilitaire
 
 
Dans la même rubrique
 
Vu sur Google

Comment réaliser un menu hiérarchique

Par Eric, le samedi 18 octobre 2003. Version imprimable   Envoyer cet article à un(e) ami(e)  
Afficher un menu hiérarchique situé en haut d’une page qui permettra d’indiquer aux visiteurs où ils se trouvent dans l’arborescence du site.

Un menu hiérarchique permet d’indiquer à un visiteur sa position actuelle par rapport à l’arborescence de votre site. Ce type de menu, très utile, est très souvent utiliser dans les sites construits avec Spip.

Voici un exemple de menu hiérarchique :

Le code permettant cet affichage est le suivant :


Vous êtes ici :<a href="#URL_SITE_SPIP" title="#NOM_SITE_SPIP">Acceuil</a>
<BOUCLE_hierarchie_rubrique(RUBRIQUES){id_rubrique}>
 <BOUCLE_rubrique_parente(RUBRIQUES){id_enfant}{doublons}>
   <BOUCLE_hierarchie(HIERARCHIE){id_rubrique}{doublons}>
     [ > <a href="#URL_RUBRIQUE">(#TITRE|supprimer_numero)</a>]
   </BOUCLE_hierarchie>
   [ > <a href="#URL_RUBRIQUE">(#TITRE|supprimer_numero)</a>]
 </BOUCLE_rubrique_parente>
 [ > <a href="#URL_RUBRIQUE">(#TITRE|supprimer_numero)</a>]
</BOUCLE_hierarchie_rubrique>

-  La boucle hierarchie_rubrique nous permet de nous positionner sur la rubrique actuelle (celle de l’article affichée sur la page par exemple).
-  Ensuite, la boucle rubrique_parente, nous permet de remonter d’un cran dans la hiérarchie pour nous positionner sur la rubrique contenant la rubrique actuelle.
-  Enfin la boucle hierarchie nous permet de récupérer toutes les rubriques qui mènent de la racine du site à la rubrique parente trouvée.

Pour fonctionner ce code doit être inséré à l’intérieure de la boucle principale de la page dans laquelle il figure.

Exemple pour une page affichant un article :


<BOUCLE_article_principal(ARTICLES) {id_article}>
 <Début de la page>
 <Insérer ici la boucle Hiérarchie>
 <Suite et fin de la page>
</BOUCLE_article_principal>

Version imprimable   Envoyer cet article à un(e) ami(e)   Haut de la page  

Poster un commentaire Haut de la page
 
Nous contacter - Site construit avec SPIP 1.8.3