#EXPOSER

Grace à la liste spip j'ai réussi a afficher un menu en fonction de l'id_mot de la rubrique en cours et de l'id_mot de la rubrique parente en cours. .
cela donne :

<BOUCLE_menu_conseil(MOTS){id_mot=24}{id_rubrique}>
<INCLURE{fond=inc-menu_conseil}{id_rubrique=#ID_RUBRIQUE}>
</BOUCLE_menu_conseil>
<BOUCLE_H1(HIERARCHIE){inverse}{id_mot=24}{id_rubrique}{0,1}>
<BOUCLE_M1(MOTS){id_mot=24}{id_rubrique}>
<INCLURE{fond=inc-menu_conseil}{id_rubrique=#ID_RUBRIQUE}>
</BOUCLE_M1>
</BOUCLE_H1>
<//BOUCLE_menu_conseil>

Cependant dans mon menu : inc-menu_conseil, #EXPOSER ne fonctionne pas :
<ul>
<BOUCLE_rubrique_parent2(RUBRIQUES) {id_parent}>
<li>
<a [class="lien(#EXPOSER)"] href="#URL_RUBRIQUE" title="[(#TITRE|supprimer_numero)]" >[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rubrique_parent2>
</ul>

Je suppose que dans mon cas le problème vient du fait que je dois dans le même menu pourvoir exposer le lien de la rubrique parente en cours.

Si quelqu'un sait comment exposer le lien de la rubrique parente en cours ?

Merci d'avance

Thomas Lamarche <lamarche.thomas@wanadoo.fr> wrote:

Grace à la liste spip j'ai réussi a afficher un menu en fonction de
l'id_mot de la rubrique en cours et de l'id_mot de la rubrique parente
en cours. .
cela donne :

<BOUCLE_menu_conseil(MOTS){id_mot=24}{id_rubrique}>
<INCLURE{fond=inc-menu_conseil}{id_rubrique=#ID_RUBRIQUE}>
</BOUCLE_menu_conseil>
<BOUCLE_H1(HIERARCHIE){inverse}{id_mot=24}{id_rubrique}{0,1}>
<BOUCLE_M1(MOTS){id_mot=24}{id_rubrique}>
<INCLURE{fond=inc-menu_conseil}{id_rubrique=#ID_RUBRIQUE}>
</BOUCLE_M1>
</BOUCLE_H1>
<//BOUCLE_menu_conseil>

Cependant dans mon menu : inc-menu_conseil, #EXPOSER ne fonctionne
pas :
<ul>
<BOUCLE_rubrique_parent2(RUBRIQUES) {id_parent}>
<li>
<a [class="lien(#EXPOSER)"] href="#URL_RUBRIQUE" title="[(#TITRE|
supprimer_numero)]" >[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rubrique_parent2>
</ul>

Je suppose que dans mon cas le problème vient du fait que je dois dans
le même menu pourvoir exposer le lien de la rubrique parente en cours.

Si quelqu'un sait comment exposer le lien de la rubrique parente en
cours ?

1. je pense que dans ta noisette inc-menu_conseil il faut que tu
restaures le contexte de la rubrique appelée avant d'invoquer les
rubriques filles de celles ci

<BOUCLE_rub_courante (RUBRIQUES) {id_rubrique}>
<B_rubrique_parent2>
<ul>
<BOUCLE_rubrique_parent2(RUBRIQUES) {id_parent}>
<li>
<a [class="lien(#EXPOSE)"] href="#URL_RUBRIQUE" title="[(#TITRE|
supprimer_numero)]" >[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rubrique_parent2>
</ul>
</B_rubrique_parent2>
</BOUCLE_rub_courante>

2. #EXPOSER est obsolète et remplacé par #EXPOSE

3. Pour tes inclures préfères la version statique
[(#INCLURE{fond=inc-menu_conseil}{id_rubrique})]

et pas besoin de id_rubrique=#ID_RUBRIQUE puisque dans le contexte
id_rubrique suffit
--
Dominique
http://wojylac.free.fr

J'ai restauré le contexte de la rubrique appelée comme préconisé mais rien ne change.

L'arborescence du site est du type
Rub1
Rub 2 (id_mot=24)
    - Rub 2a
    - Rub 2b
    - Rub 2c
         - Rub2ca

Quand j'affiche la Rub2ca, j'inclus un menu contextuel avec des liens vers Rub2a, Rub2b, Rub2c
Pour une meilleur visibilité, je souhaite mettre en évidence la rubrique mère via #EXPOSE.
Dans l'exemple donnée c'est la rubrique Rub2c qui devrait être en "on"

hmm ça sent encore la boucle conditionnelle avec la boucle hierarchie ...

PS : Merci pour la balise obsolète et la version statique de l'include, j'aurai du m'en apercevoir :wink:

Le 11 févr. 08 à 16:26, Dominique a écrit :

Thomas Lamarche <lamarche.thomas@wanadoo.fr> wrote:

Grace à la liste spip j'ai réussi a afficher un menu en fonction de
l'id_mot de la rubrique en cours et de l'id_mot de la rubrique parente
en cours. .
cela donne :

<BOUCLE_menu_conseil(MOTS){id_mot=24}{id_rubrique}>
<INCLURE{fond=inc-menu_conseil}{id_rubrique=#ID_RUBRIQUE}>
</BOUCLE_menu_conseil>
<BOUCLE_H1(HIERARCHIE){inverse}{id_mot=24}{id_rubrique}{0,1}>
<BOUCLE_M1(MOTS){id_mot=24}{id_rubrique}>
<INCLURE{fond=inc-menu_conseil}{id_rubrique=#ID_RUBRIQUE}>
</BOUCLE_M1>
</BOUCLE_H1>
<//BOUCLE_menu_conseil>

Cependant dans mon menu : inc-menu_conseil, #EXPOSER ne fonctionne
pas :
<ul>
<BOUCLE_rubrique_parent2(RUBRIQUES) {id_parent}>
<li>
<a [class="lien(#EXPOSER)"] href="#URL_RUBRIQUE" title="[(#TITRE|
supprimer_numero)]" >[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rubrique_parent2>
</ul>

Je suppose que dans mon cas le problème vient du fait que je dois dans
le même menu pourvoir exposer le lien de la rubrique parente en cours.

Si quelqu'un sait comment exposer le lien de la rubrique parente en
cours ?

1. je pense que dans ta noisette inc-menu_conseil il faut que tu
restaures le contexte de la rubrique appelée avant d'invoquer les
rubriques filles de celles ci

<BOUCLE_rub_courante (RUBRIQUES) {id_rubrique}>
<B_rubrique_parent2>
<ul>
<BOUCLE_rubrique_parent2(RUBRIQUES) {id_parent}>
<li>
<a [class="lien(#EXPOSE)"] href="#URL_RUBRIQUE" title="[(#TITRE|
supprimer_numero)]" >[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_rubrique_parent2>
</ul>
</B_rubrique_parent2>
</BOUCLE_rub_courante>

2. #EXPOSER est obsolète et remplacé par #EXPOSE
Exposer un article dans une liste - SPIP

3. Pour tes inclures préfères la version statique
[(#INCLURE{fond=inc-menu_conseil}{id_rubrique})]

et pas besoin de id_rubrique=#ID_RUBRIQUE puisque dans le contexte
id_rubrique suffit
--
Dominique
http://wojylac.free.fr

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
irc://irc.freenode.net/spip
FAQ : FAQ webmestre - SPIP
---------------------------------------------------------------------------------------