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
19 avril 2007, 23:02, par merlin
Merci pour l’info, je tournais en rond !
6 août 2007, 13:47
ça marche parfaitement :)
Merci pour le coup de pouce.
13 février 2008, 16:45, par seto
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
8 juin 2008, 12:08, par regisr
Ouf ça marche...
Quand même, j’ai mis longtemps avant d’ajouter id_rubrique !
mille merci.
11 juin 2008, 16:55, par Régis
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...
27 janvier 2009, 19:14
Brrrrrraaaaaaaaaaaaaavo !!!
4 août 2009, 12:04, par Paul
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
8 août 2009, 12:58, par bb
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.28 octobre 2009, 19:02, par frth
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é...
8 décembre 2010, 09:45, par JL
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.
26 novembre 2012, 16:53, par lagraph
Un grand merci ! C’est fou ce qu’on peut tourner en rond des fois !
5 janvier 2013, 12:12, par marpa
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 !
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,
5 janvier 2013, 13:50, par marpa
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.
27 juillet 2014, 10:18, par nicolas
Juste génial ! Je commençais à ne plus avoir de cheveux à force de les arracher !
27 juillet 2014, 13:28, par b_b
Content que ce vieil article soit encore utile :)
27 septembre 2014, 11:26, par sirom
Ouille ouile ouille moi aussi je tournai en rond tournicota.....grandement merci !