Comment obtenir le chemin jusqu’à la racine ?

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Un site realisé avec SPIP est construit sur le principe de rubriques. Cette boucle permet de savoir, à tout moment, où l’on se trouve dans l’arborescence du site.

Par exemple, si vous faites un site d’annuaire à la Yahoo, et si vous êtes sur un article de la rubrique journaux et magazines , vous aurez ceci :
Accueil > Santé > Actualités et médias > Journaux et magazines.

<BOUCLE_rubrique_hierarchie(RUBRIQUES){id_rubrique}>
<a href="#URL_SITE_SPIP">Accueil</a>
<BOUCLE_chemin(HIERARCHIE){id_rubrique}>
<b> &gt;&gt; </b><a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]><b>#TITRE</b></a>
</BOUCLE_chemin>
<b> &gt;&gt; </b><a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]><b>#TITRE</b></a>
</BOUCLE_rubrique_hierarchie>

Dernière modification de cette page le 3 novembre 2003

Discussion

6 discussions

  • 1

    merci pour ce code très clair

    j’ai juste une petite question pratique : il fonctionne très bien quand je l’intègre dans le squelette même de la rubrique mais n’affiche rien si je le place dans un inclure que j’appelle depuis le squelette de la rubrique

    peut-être que je me trompe de méthode ?

    (en gros je veux appeler ce code depuis différentes rubriques)

    audrey

    • « INCLURE » pose probleme pour la compatibilité avec le reste de la page. On obtien certains bugs comme celui que tu viens de décrire. La solution reste de le mettre sur un squelette de rubrique.

    Répondre à ce message

  • Le code cité ne marchait pas chez moi, j’ai testé ça sur mon site et ça marche, pour avoir le chemin de l’accueil à un article, contenu dans une rubrique ou dans une sous-rubrique elle même contenue dans une rubrique etc.

    Il faut deux boucles article en plus : pour savoir ou on est (la plus à l’extérieure) et pour le titre de l’article (la plus à l’intérieure)

    <BOUCLE_article_hierarchie(ARTICLES){id_article}>
        <BOUCLE_rubrique_hierarchie(RUBRIQUES){id_rubrique}>
                    Vous êtes ici: <a href="#URL_SITE_SPIP">Accueil</a>
                    <BOUCLE_chemin(HIERARCHIE){id_rubrique}>
                            <b> &gt;&gt; </b><a href="#URL_RUBRIQUE"><b>#TITRE</b></a>
                    </BOUCLE_chemin>
                    <BOUCLE_nom_article (ARTICLES) {id_article}>
                            <b> &gt;&gt; </b><b>#TITRE</b>
                    </BOUCLE_nom_article>
            </BOUCLE_rubrique_hierarchie>
    </BOUCLE_article_hierarchie>

    Répondre à ce message

  • 2

    salut j’ai copié coller et cela me donnait 2 fois la rubrique en cours ... donc petite modif qui après la boucle affiche l’article en cours sans lien, à copier telquel dan le fichier article.html.

    <BOUCLE_rubrique_hierarchie(RUBRIQUES){id_rubrique}>
    vous &ecirc;tes ici : <a href="#URL_SITE">Accueil</a>
    <BOUCLE_chemin(HIERARCHIE){id_rubrique}>
    <b> &gt;&gt; </b><a href="#URL_RUBRIQUE" [title="(#DESCRIPTIF|textebrut|entites_html)"]><b>#TITRE</b></a>
    </BOUCLE_chemin>
    </BOUCLE_rubrique_hierarchie>
    <b> &gt;&gt; #TITRE</b>

    NB : le deuxieme #TITRE est bien celui du contexte (l’article ds la page artcle.html et la rubrique dasn la page rubrique.html.

    enjoy !

    • re- je me réponds à moi-même car ya une coquille dans la boucle ci-dessus, il faut remplacer #URL_SITE par #URL_SITE_SPIP (je suis en 1.6)

      sorry ...

    • corrige, merci.

    Répondre à ce message

  • Bonjour, il y a un probleme d’affichage de cet article :
    La boucle chemin semble etre fermée avant son ouverture.

    Répondre à ce message

  • Dans quel fichier doit-on placer cette boucle ? Merci bcp

    Répondre à ce message

  • Dans quelle fichier doit-on placer cette boucle ? Merci bcp

    Répondre à ce message

Ajouter un commentaire

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom