Accueil > Docs > Spip : Balise #EXPOSE dans squelette inclus

Spip : Balise #EXPOSE dans squelette inclus

samedi 10 février 2007, par b_b

La balise #EXPOSE peut poser problème lorsqu’on s’en sert dans un squelette inclus (voir ce message sur les forums de spip.net).

La doc de la balise #EXPOSE sur spip.net

Si on veut mettre en évidence une rubrique (ou autre chose) dans un menu grâce à #EXPOSE il faut que la balise reçoive l’id d’un l’élément (cette info pourrait être ajoutée en remarque sur la page de documentation).

Par exemple, pour mettre en évidence la rubrique contenant l’article en cours d’affichage il faudra appeler le squelette de son menu depuis le squelette article de cette façon :

<INCLURE{fond=inc-menu}{id_rubrique}>

Ainsi le squelette inc-menu.html recevra l’id de l’objet à exposer.

Messages

  • Merci pour l’info, je tournais en rond !

  • ça marche parfaitement :)

    Merci pour le coup de pouce.

  • Merci d’avoir souligné ce point, je suis également tombé dessus sur un forum spip, mais la modif n’est toujours pas signalée sur la doc spip :/

    J’ajoute un détail : pour des raisons diverses je fais 2 includes pour insérer mon menu dans mon squelette principal ; j’appelle d’abord le haut du site qui fait lui-même appel au menu.
    J’ai du spécifier id_rubrique dans ces deux includes, sinon ça ne marche pas.

    Ca pourra peut-être servir à qq1 ;)
    Merci en tout cas

    Voir en ligne : studio àconnaître

  • Ouf ça marche...
    Quand même, j’ai mis longtemps avant d’ajouter id_rubrique !
    mille merci.

  • Merci, après une demi-heure de recherches et de tentatives infructueuses, je tombe sur cette page, et là, tout se met à fonctionner d’un coup...

  • Brrrrrraaaaaaaaaaaaaavo !!!

  • Salut, je rencontre le mm pb, une liste d’articles propres a une rubrique inseres comme ca (dans un fichier article=1.html) : "INCLURE fond=inc-navcol id_rubrique"
    ma liste d’articles s’affiche mais point d’exposant de l’article en cours....j’y perds mon latin, surtout que je suis vraiment pas bon en ...latin ;(
    Un bon samaritain(e) pour m’aider ?
    merci d’avance.
    Paul

  • Bonjour Paul, vu que tu cherches à exposer l’article en cours dans ton inclure il suffit de passer {id_article} à ton inclure et ça devrait fonctionner.

  • Merci !
    Je n’ai pas cherché trois heures, mais j’imagine que c’est parce que cette page est de mieux en mieux référencée, vu son utilité...

  • Merci également !
    Je me suis rendu compte du problème en faisant un #EXPOSE(oui,non), et je voyais qu’aucune rubrique n’était sélectionnée... Il manquait l’info sur quelle rubrique est active dans le inc-menu.html. D’où l’ajout du paramètre. Tout s’éclaire. C’est beau.

  • Un grand merci ! C’est fou ce qu’on peut tourner en rond des fois !

  • Bonjour,

    Je souhaiterais appliquer cette balise à une rubrique...
    En gros, je voudrais que lorsque je suis sur ma rubrique (et non sur une page article), celle-ci ne soit plus un lien...

    Mon code marche très bien quand je suis sur un article (ma rubrique concernée est bien désactivée) mais pas quand je suis sur ma rubrique !

    Je ne sais si c’est possible et si c’est le cas comment le faire.

    Voici mon code (où cl ass = class, // = une accolade, et : : = < ou >) :
    je sais c’est compliqué mais le forum ne me laisse pas la possibilité de faire autrement !

    <#EXPOSE//span,a href="#URL_RUBRIQUE" title="#TITRE"//[ cla ss="(#EXPOSE)"]>

    ::span cla ss="texteinvisible": : #TITRE : :/span: :

    </#EXPOSEspan,a>

    Est-ce simple et je n’y comprends rien ?
    ou est-ce plus compliqué et j’ai raté une étape ?

    Si quelqu’un pouvait me répondre ça serait magnifique !
    Sinon j’attendrai que tu sois revenu de vacances ;)

    À bientôt,

  • Il s’avère que même avec mes tentatives pour rendre ce bout de code lisible ça ne marche pas...
    Voici donc une capture d’écran avec le bout de code.

  • Juste génial ! Je commençais à ne plus avoir de cheveux à force de les arracher !

  • Content que ce vieil article soit encore utile :)

  • Ouille ouile ouille moi aussi je tournai en rond tournicota.....grandement merci !

Un message, un commentaire ?

Qui êtes-vous ?
Votre message

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