Bonjour,
un soucis avec #EXPOSE
j'ai un menu en 3 parties :
- menu des rubriques
- menu des sous rubriques
- menu des articles
(à voir ici : http://www.treibgut.be/en_travaux)
#EXPOSE fonctionne dans les premiers deux, mais pas dans le troisième.
voici mes Boucles :
<div id="menu_container">
<!-- menu des secteurs-->
<BOUCLE_racine(RUBRIQUES){lang}{racine}>
<B_secteurs>
<span class="menu">
<ul>
<BOUCLE_secteurs(RUBRIQUES){lang}{id_parent}{par num titre}>
<li[ class="(#EXPOSE{ici})"]>
<a
href="[(#URL_RUBRIQUE|parametre_url{'id_rub',#ID_RUBRIQUE})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_secteurs>
</ul>
</span>
</B_secteurs>
</BOUCLE_racine>
<!-- fin menu secteurs -->
<!-- les menus des sousrubriques-->
<BOUCLE_raci1(RUBRIQUES){lang}{racine}>
<BOUCLE_rubs(RUBRIQUES){lang}{doublons}{id_parent}>
<B_sousrub>
<?php if($rub=="[(#ID_RUBRIQUE)]") {?>
<span class="menu">
<ul>
<BOUCLE_sousrub(RUBRIQUES){lang}{id_parent}{par num titre}>
<li[ class="(#EXPOSE{ici})"]>
<a
href="[(#URL_RUBRIQUE|parametre_url{'id_rub',#ID_PARENT})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_sousrub>
</ul>
</span>
<?php }?>
</B_sousrub>
</BOUCLE_rubs>
</BOUCLE_raci1>
<!-- fin menus sousrubriques -->
<!-- le menu des articles-->
<BOUCLE_rubs_a(RUBRIQUES){id_rubrique}{lang}>
<BOUCLE_exclure (ARTICLES){lang}{id_rubrique}{id_mot=2}{doublons}>
</BOUCLE_exclure>
<B_articles_rubrique>
<span class="menu">
<ul>
<BOUCLE_articles_rubrique(ARTICLES){lang}{id_rubrique}{par num
titre}{doublons}>
<li[ class="(#EXPOSE{ici})"]>
<a
href="[(#URL_ARTICLE|parametre_url{'id_rub',#ID_PARENT})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_articles_rubrique>
</ul>
</span>
</B_articles_rubrique>
</BOUCLE_rubs_a>
<!-- fin menu des articles-->
</div><!-- fin menu_container-->
est-ce que qqun voit ou est mon erreur?
merci d'avance
joz
Bonjour,
un soucis avec #EXPOSE
j'ai un menu en 3 parties :
- menu des rubriques
- menu des sous rubriques
- menu des articles
(à voir ici : http://www.treibgut.be/en_travaux)
#EXPOSE fonctionne dans les premiers deux, mais pas dans le troisième.
voici mes Boucles :
<div id="menu_container">
<!-- menu des secteurs-->
<BOUCLE_racine(RUBRIQUES){lang}{racine}>
<B_secteurs>
<span class="menu">
<ul>
<BOUCLE_secteurs(RUBRIQUES){lang}{id_parent}{par num titre}>
<li[ class="(#EXPOSE{ici})"]>
<a href="[(#URL_RUBRIQUE|parametre_url{'id_rub',#ID_RUBRIQUE})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_secteurs>
</ul>
</span>
</B_secteurs>
</BOUCLE_racine>
<!-- fin menu secteurs -->
<!-- les menus des sousrubriques-->
<BOUCLE_raci1(RUBRIQUES){lang}{racine}>
<BOUCLE_rubs(RUBRIQUES){lang}{doublons}{id_parent}>
<B_sousrub>
<?php if($rub=="[(#ID_RUBRIQUE)]") {?>
<span class="menu">
<ul>
<BOUCLE_sousrub(RUBRIQUES){lang}{id_parent}{par num titre}>
<li[ class="(#EXPOSE{ici})"]>
<a href="[(#URL_RUBRIQUE|parametre_url{'id_rub',#ID_PARENT})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_sousrub>
</ul>
</span>
<?php }?>
</B_sousrub>
</BOUCLE_rubs>
</BOUCLE_raci1>
<!-- fin menus sousrubriques -->
<!-- le menu des articles-->
<BOUCLE_rubs_a(RUBRIQUES){id_rubrique}{lang}>
<BOUCLE_exclure (ARTICLES){lang}{id_rubrique}{id_mot=2}{doublons}> </BOUCLE_exclure>
<B_articles_rubrique>
<span class="menu">
<ul>
<BOUCLE_articles_rubrique(ARTICLES){lang}{id_rubrique}{par num titre}{doublons}>
<li[ class="(#EXPOSE{ici})"]>
<a href="[(#URL_ARTICLE|parametre_url{'id_rub',#ID_PARENT})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_articles_rubrique>
</ul>
</span>
</B_articles_rubrique>
</BOUCLE_rubs_a>
<!-- fin menu des articles-->
Je pense que ça ne peut fonctionner que si ta BOUCLE_articles_rubrique est à l'intérieur d'une boucle du type (ARTICLES){id_article} afin de pouvoir comparer les #ID_ARTICLE du menu et de la page courante.
Bonjour,
un soucis avec #EXPOSE
j'ai un menu en 3 parties :
- menu des rubriques
- menu des sous rubriques
- menu des articles
(à voir ici : )
#EXPOSE fonctionne dans les premiers deux, mais pas dans le troisième.
voici mes Boucles :
<div id="menu_container">
<!-- menu des secteurs-->
<BOUCLE_racine(RUBRIQUES){lang}{racine}>
<B_secteurs>
<span class="menu">
<ul>
<BOUCLE_secteurs(RUBRIQUES){lang}{id_parent}{par num titre}>
<li[ class="(#EXPOSE{ici})"]>
<a
href="[(#URL_RUBRIQUE|parametre_url{'id_rub',#ID_RUBRIQUE})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_secteurs>
</ul>
</span>
</B_secteurs>
</BOUCLE_racine>
<!-- fin menu secteurs -->
<!-- les menus des sousrubriques-->
<BOUCLE_raci1(RUBRIQUES){lang}{racine}>
<BOUCLE_rubs(RUBRIQUES){lang}{doublons}{id_parent}>
<B_sousrub>
<?php if($rub=="[(#ID_RUBRIQUE)]") {?>
<span class="menu">
<ul>
<BOUCLE_sousrub(RUBRIQUES){lang}{id_parent}{par num titre}>
<li[ class="(#EXPOSE{ici})"]>
<a
href="[(#URL_RUBRIQUE|parametre_url{'id_rub',#ID_PARENT})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_sousrub>
</ul>
</span>
<?php }?>
</B_sousrub>
</BOUCLE_rubs>
</BOUCLE_raci1>
<!-- fin menus sousrubriques -->
<!-- le menu des articles-->
<BOUCLE_rubs_a(RUBRIQUES){id_rubrique}{lang}>
<BOUCLE_exclure (ARTICLES){lang}{id_rubrique}{id_mot=2}{doublons}>
</BOUCLE_exclure>
<B_articles_rubrique>
<span class="menu">
<ul>
<BOUCLE_articles_rubrique(ARTICLES){lang}{id_rubrique}{par num
titre}{doublons}>
<li[ class="(#EXPOSE{ici})"]>
<a
href="[(#URL_ARTICLE|parametre_url{'id_rub',#ID_PARENT})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_articles_rubrique>
</ul>
</span>
</B_articles_rubrique>
</BOUCLE_rubs_a>
<!-- fin menu des articles-->
Je pense que ça ne peut fonctionner que si ta BOUCLE_articles_rubrique
est à l'intérieur d'une boucle du type (ARTICLES){id_article} afin de
pouvoir comparer les #ID_ARTICLE du menu et de la page courante.
Sans certitude mais à ta place, j'essaierais.
Oui, excuse moi, j’avais oublié de mentionner que cette squelette est incluse dans mes squelettes rubrique, article et sommaire.
Alors il est toujours placé dans une de ces boucles:
<BOUCLE_rubrique_principal(RUBRIQUES){id_rubrique}{lang}>
<BOUCLE_article_principal(ARTICLES){id_article}{lang}>
ou
<BOUCLE_accueil(RUBRIQUES){racine}{lang}>
Bonjour,
un soucis avec #EXPOSE
j'ai un menu en 3 parties :
- menu des rubriques
- menu des sous rubriques
- menu des articles
(à voir ici : http://www.treibgut.be/en_travaux)
#EXPOSE fonctionne dans les premiers deux, mais pas dans le troisième.
voici mes Boucles :
<div id="menu_container">
<!-- menu des secteurs-->
<BOUCLE_racine(RUBRIQUES){lang}{racine}>
<B_secteurs>
<span class="menu">
<ul>
<BOUCLE_secteurs(RUBRIQUES){lang}{id_parent}{par num titre}>
<li[ class="(#EXPOSE{ici})"]>
<a href="[(#URL_RUBRIQUE|parametre_url{'id_rub',#ID_RUBRIQUE})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_secteurs>
</ul>
</span>
</B_secteurs>
</BOUCLE_racine>
<!-- fin menu secteurs -->
<!-- les menus des sousrubriques-->
<BOUCLE_raci1(RUBRIQUES){lang}{racine}>
<BOUCLE_rubs(RUBRIQUES){lang}{doublons}{id_parent}>
<B_sousrub>
<?php if($rub=="[(#ID_RUBRIQUE)]") {?>
<span class="menu">
<ul>
<BOUCLE_sousrub(RUBRIQUES){lang}{id_parent}{par num titre}>
<li[ class="(#EXPOSE{ici})"]>
<a href="[(#URL_RUBRIQUE|parametre_url{'id_rub',#ID_PARENT})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_sousrub>
</ul>
</span>
<?php }?>
</B_sousrub>
</BOUCLE_rubs>
</BOUCLE_raci1>
<!-- fin menus sousrubriques -->
<!-- le menu des articles-->
<BOUCLE_rubs_a(RUBRIQUES){id_rubrique}{lang}>
<BOUCLE_exclure (ARTICLES){lang}{id_rubrique}{id_mot=2}{doublons}> </BOUCLE_exclure>
<B_articles_rubrique>
<span class="menu">
<ul>
<BOUCLE_articles_rubrique(ARTICLES){lang}{id_rubrique}{par num titre}{doublons}>
<li[ class="(#EXPOSE{ici})"]>
<a href="[(#URL_ARTICLE|parametre_url{'id_rub',#ID_PARENT})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_articles_rubrique>
</ul>
</span>
</B_articles_rubrique>
</BOUCLE_rubs_a>
<!-- fin menu des articles-->
Je pense que ça ne peut fonctionner que si ta BOUCLE_articles_rubrique est à l'intérieur d'une boucle du type (ARTICLES){id_article} afin de pouvoir comparer les #ID_ARTICLE du menu et de la page courante.
Sans certitude mais à ta place, j'essaierais.
Oui, excuse moi, j'avais oublié de mentionner que cette squelette est incluse dans mes squelettes rubrique, article et sommaire.
Alors il est toujours placé dans une de ces boucles:
<BOUCLE_rubrique_principal(RUBRIQUES){id_rubrique}{lang}>
<BOUCLE_article_principal(ARTICLES){id_article}{lang}>
ou
<BOUCLE_accueil(RUBRIQUES){racine}{lang}>
Bonjour,
un soucis avec #EXPOSE
j'ai un menu en 3 parties :
- menu des rubriques
- menu des sous rubriques
- menu des articles
(à voir ici : )
#EXPOSE fonctionne dans les premiers deux, mais pas dans le troisième.
voici mes Boucles :
<div id="menu_container">
<!-- menu des secteurs-->
<BOUCLE_racine(RUBRIQUES){lang}{racine}>
<B_secteurs>
<span class="menu">
<ul>
<BOUCLE_secteurs(RUBRIQUES){lang}{id_parent}{par num titre}>
<li[ class="(#EXPOSE{ici})"]>
<a
href="[(#URL_RUBRIQUE|parametre_url{'id_rub',#ID_RUBRIQUE})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_secteurs>
</ul>
</span>
</B_secteurs>
</BOUCLE_racine>
<!-- fin menu secteurs -->
<!-- les menus des sousrubriques-->
<BOUCLE_raci1(RUBRIQUES){lang}{racine}>
<BOUCLE_rubs(RUBRIQUES){lang}{doublons}{id_parent}>
<B_sousrub>
<?php if($rub=="[(#ID_RUBRIQUE)]") {?>
<span class="menu">
<ul>
<BOUCLE_sousrub(RUBRIQUES){lang}{id_parent}{par num titre}>
<li[ class="(#EXPOSE{ici})"]>
<a
href="[(#URL_RUBRIQUE|parametre_url{'id_rub',#ID_PARENT})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_sousrub>
</ul>
</span>
<?php }?>
</B_sousrub>
</BOUCLE_rubs>
</BOUCLE_raci1>
<!-- fin menus sousrubriques -->
<!-- le menu des articles-->
<BOUCLE_rubs_a(RUBRIQUES){id_rubrique}{lang}>
<BOUCLE_exclure (ARTICLES){lang}{id_rubrique}{id_mot=2}{doublons}>
</BOUCLE_exclure>
<B_articles_rubrique>
<span class="menu">
<ul>
<BOUCLE_articles_rubrique(ARTICLES){lang}{id_rubrique}{par num
titre}{doublons}>
<li[ class="(#EXPOSE{ici})"]>
<a
href="[(#URL_ARTICLE|parametre_url{'id_rub',#ID_PARENT})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_articles_rubrique>
</ul>
</span>
</B_articles_rubrique>
</BOUCLE_rubs_a>
<!-- fin menu des articles-->
Je pense que ça ne peut fonctionner que si ta BOUCLE_articles_rubrique
est à l'intérieur d'une boucle du type (ARTICLES){id_article} afin de
pouvoir comparer les #ID_ARTICLE du menu et de la page courante.
Sans certitude mais à ta place, j'essaierais.
Oui, excuse moi, j'avais oublié de mentionner que cette squelette est
incluse dans mes squelettes rubrique, article et sommaire.
Alors il est toujours placé dans une de ces boucles:
<BOUCLE_rubrique_principal(RUBRIQUES){id_rubrique}{lang}>
<BOUCLE_article_principal(ARTICLES){id_article}{lang}>
ou
<BOUCLE_accueil(RUBRIQUES){racine}{lang}>
joz
Bonjour,
un soucis avec #EXPOSE
j'ai un menu en 3 parties :
- menu des rubriques
- menu des sous rubriques
- menu des articles
(à voir ici : http://www.treibgut.be/en_travaux)
#EXPOSE fonctionne dans les premiers deux, mais pas dans le troisième.
Joz,
As-tu essayé de supprimer tous les {doublons}, histoire de vérifier si
alors #EXPOSE répondrait correctement?
Idée à 2 sous, je dois le reconnaître
--
Philippe DE MOURA
><> phdm ><>
Bonjour,
un soucis avec #EXPOSE
j'ai un menu en 3 parties :
- menu des rubriques
- menu des sous rubriques
- menu des articles
(à voir ici : http://www.treibgut.be/en_travaux)
#EXPOSE fonctionne dans les premiers deux, mais pas dans le troisième.
[...]
Bonjour
Pour les boucles articles, j'utilise
[(#ID_ARTICLE|=={#ENV{id_article}}|?{'ceci est exposé',''})]
Bonjour,
un soucis avec #EXPOSE
j'ai un menu en 3 parties :
- menu des rubriques
- menu des sous rubriques
- menu des articles
(à voir ici : http://www.treibgut.be/en_travaux)
#EXPOSE fonctionne dans les premiers deux, mais pas dans le troisième.
voici mes Boucles :
<div id="menu_container">
<!-- menu des secteurs-->
<BOUCLE_racine(RUBRIQUES){lang}{racine}>
<B_secteurs>
<span class="menu">
<ul>
<BOUCLE_secteurs(RUBRIQUES){lang}{id_parent}{par num titre}>
<li[ class="(#EXPOSE{ici})"]>
<a href="[(#URL_RUBRIQUE|parametre_url{'id_rub',#ID_RUBRIQUE})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_secteurs>
</ul>
</span>
</B_secteurs>
</BOUCLE_racine>
<!-- fin menu secteurs -->
<!-- les menus des sousrubriques-->
<BOUCLE_raci1(RUBRIQUES){lang}{racine}>
<BOUCLE_rubs(RUBRIQUES){lang}{doublons}{id_parent}>
<B_sousrub>
<?php if($rub=="[(#ID_RUBRIQUE)]") {?>
<span class="menu">
<ul>
<BOUCLE_sousrub(RUBRIQUES){lang}{id_parent}{par num titre}>
<li[ class="(#EXPOSE{ici})"]>
<a href="[(#URL_RUBRIQUE|parametre_url{'id_rub',#ID_PARENT})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_sousrub>
</ul>
</span>
<?php }?>
</B_sousrub>
</BOUCLE_rubs>
</BOUCLE_raci1>
<!-- fin menus sousrubriques -->
<!-- le menu des articles-->
<BOUCLE_rubs_a(RUBRIQUES){id_rubrique}{lang}>
<BOUCLE_exclure (ARTICLES){lang}{id_rubrique}{id_mot=2}{doublons}> </BOUCLE_exclure>
<B_articles_rubrique>
<span class="menu">
<ul>
<BOUCLE_articles_rubrique(ARTICLES){lang}{id_rubrique}{par num titre}{doublons}>
<li[ class="(#EXPOSE{ici})"]>
<a href="[(#URL_ARTICLE|parametre_url{'id_rub',#ID_PARENT})]">[(#TITRE|supprimer_numero)]</a>
</li>
</BOUCLE_articles_rubrique>
</ul>
</span>
</B_articles_rubrique>
</BOUCLE_rubs_a>
<!-- fin menu des articles-->
Je pense que ça ne peut fonctionner que si ta BOUCLE_articles_rubrique est à l'intérieur d'une boucle du type (ARTICLES){id_article} afin de pouvoir comparer les #ID_ARTICLE du menu et de la page courante.
Sans certitude mais à ta place, j'essaierais.
Oui, excuse moi, j'avais oublié de mentionner que cette squelette est incluse dans mes squelettes rubrique, article et sommaire.
Alors il est toujours placé dans une de ces boucles:
<BOUCLE_rubrique_principal(RUBRIQUES){id_rubrique}{lang}>
<BOUCLE_article_principal(ARTICLES){id_article}{lang}>
ou
<BOUCLE_accueil(RUBRIQUES){racine}{lang}>
Bonjour,
un soucis avec #EXPOSE
j'ai un menu en 3 parties :
- menu des rubriques
- menu des sous rubriques
- menu des articles
(à voir ici : )
#EXPOSE fonctionne dans les premiers deux, mais pas dans le troisième.
[...]
Bonjour
Pour les boucles articles, j'utilise
[(#ID_ARTICLE|=={#ENV{id_article}}|?{'ceci est exposé',''})]
A bientôt
Grégoire
Merci Grégoire, tu m’a mis sur la bonne piste : j’ai essayé ton truc et remarqué que #ENV{id_article} était vide …
… alors je me suis rendu compte que {id_article} manquait à mon <INCLURE{fond=inc-menu}{id_rubrique}{lang}> !!
maintenant mon <li[ class=« (#EXPOSE{ici}) »]> fonctionne partout !!
Bonjour,
un soucis avec #EXPOSE
j'ai un menu en 3 parties :
- menu des rubriques
- menu des sous rubriques
- menu des articles
(à voir ici : http://www.treibgut.be/en_travaux)
#EXPOSE fonctionne dans les premiers deux, mais pas dans le troisième.
[...]
Bonjour
Pour les boucles articles, j'utilise
[(#ID_ARTICLE|=={#ENV{id_article}}|?{'ceci est exposé',''})]
A bientôt
Grégoire
Merci Grégoire, tu m'a mis sur la bonne piste : j'ai essayé ton truc et
remarqué que #ENV{id_article} était vide .............
.......... alors je me suis rendu compte que {id_article} manquait à mon
<INCLURE{fond=inc-menu}{id_rubrique}{lang}> !!
maintenant mon <li[ class="(#EXPOSE{ici})"]> fonctionne partout !!
merci pour toutes vos réponses
joz
Je vais peut-être revoir certains de mes squelettes, et vérifier que j'ai bien le contexte {id_article}... surtout que ça simplifierait leur lecture....