Bonjour,
Je suis nouvelle sur la liste et commence tout juste avec Spip.
J'ai actuellement un petit problème d'affichage dans un menu.
Je cherche à avoir pour une rubrique:
*Sous-rubrique 1*
- article 1
Sous-rubrique 1a
- article 1a
- article 2a
-...
Sous-rubrique 1b
- article 1b
- article 2b
*Sous rubrique 2 *
- article 1
- article 2
-...
Sans que le titre de la rubrique parent n'apparaisse.
Voici le code:
<BOUCLE_gps(ARTICLES) {id_article}{par num titre}>
<BOUCLE_menu_article(HIERARCHIE) {id_article} {par num titre}{doublons}>
<BOUCLE_menu_n(RUBRIQUES) {id_rubrique} {par num titre}>
<ul>
<BOUCLE_menu_a(ARTICLES) {id_rubrique}{par num titre}{doublons}>
[<li><a href="#URL_ARTICLE" [class="(#EXPOSE)"]>(#TITRE|supprimer_numero)</a></li>]
</BOUCLE_menu_a>
<B_menu_r>
<BOUCLE_menu_r(RUBRIQUES) {id_parent} {par num titre}{doublons}>
<li>
[(#TITRE|supprimer_numero)]
<BOUCLE_sous_menu(boucle_menu_n)></BOUCLE_sous_menu>
</li>
</BOUCLE_menu_r>
</B_menu_r>
</ul>
</BOUCLE_menu_n>
</BOUCLE_menu_article>
</BOUCLE_gps>
J'ai bien l'affichage, mais ma sous-rubrique 1 se retrouve en avant dernière position alors que l'article lié est bien en première position.comme ce qui suit:
- article 1
Sous-rubrique 1a
- article 1a
- article 2a
-...
Sous-rubrique 1b
- article 1b
- article 2b
*Sous-rubrique 1*
*Sous rubrique 2*
- article 1
- article 2
Si quelqu'un voit une solution j'en serais ravie...
Merci à tous pour tous les contributions qui se font sur cette liste, c'est vraiment très intéressant.
Cordialement,
Marie-Noelle Jan
http://www.bonnenouvelle.fr
Marie-Noëlle Jan a écrit :
Bonjour,
Je suis nouvelle sur la liste et commence tout juste avec Spip.
J'ai actuellement un petit problème d'affichage dans un menu.
Je cherche à avoir pour une rubrique:
*Sous-rubrique 1*
- article 1
Sous-rubrique 1a
- article 1a
- article 2a
-...
Sous-rubrique 1b
- article 1b
- article 2b
*Sous rubrique 2 *
- article 1
- article 2
-...
Sans que le titre de la rubrique parent n'apparaisse.
Voici le code:
<BOUCLE_gps(ARTICLES) {id_article}{par num titre}>
<BOUCLE_menu_article(HIERARCHIE) {id_article} {par num titre}{doublons}>
<BOUCLE_menu_n(RUBRIQUES) {id_rubrique} {par num titre}>
<ul>
<BOUCLE_menu_a(ARTICLES) {id_rubrique}{par num titre}{doublons}>
[<li><a href="#URL_ARTICLE" [class="(#EXPOSE)"]>(#TITRE|supprimer_numero)</a></li>]
</BOUCLE_menu_a>
<B_menu_r>
<BOUCLE_menu_r(RUBRIQUES) {id_parent} {par num titre}{doublons}>
<li>
[(#TITRE|supprimer_numero)]
<BOUCLE_sous_menu(boucle_menu_n)></BOUCLE_sous_menu>
</li>
</BOUCLE_menu_r>
</B_menu_r>
</ul>
</BOUCLE_menu_n>
</BOUCLE_menu_article>
</BOUCLE_gps>
J'ai bien l'affichage, mais ma sous-rubrique 1 se retrouve en avant dernière position alors que l'article lié est bien en première position.comme ce qui suit:
- article 1
Sous-rubrique 1a
- article 1a
- article 2a
-...
Sous-rubrique 1b
- article 1b
- article 2b
*Sous-rubrique 1*
*Sous rubrique 2*
- article 1
- article 2
Si quelqu'un voit une solution j'en serais ravie...
Merci à tous pour tous les contributions qui se font sur cette liste, c'est vraiment très intéressant.
Cordialement,
Marie-Noelle Jan
http://www.bonnenouvelle.fr
Houla, tu t'y prends à l'envers...
(t'inquiete pas, c'est pas grave)
alors hop,une solution (bien evidement, pas la seul possible)
<B_rubrique>
<ul>
<BOUCLE_rubrique (RUBRIQUES) {id_parent}>
<B_article>
<ul>
<BOUCLE_article(ARTICLES) {id_rubrique}>
[<li><a href="#URL_ARTICLE"
> [class="(#EXPOSE)"]>(#TITRE|supprimer_numero)</a></li>]
</BOUCLE_article>
</ul>
</B_article>
<BOUCLE_sous_rubrique(BOUCLE_rubrique)></BOUCLE_sous_rubrique>
</BOUCLE_rubrique>
</ul>
</B_rubrique>
et voila 
ps : evite d'envoyer tes mail en html sur la liste
--
Maïeul
http://maieul.ouvaton.org
Bonjour,
D'abord une question : que veux-tu faire exactement ? cad quelle arborescence tu veux afficher ?
Ensuite, la boucle hiérarchie affiche toutes les rubriques parentes de l'article. Donc ta boucle devrait afficher l'arborescence pour toutes ces rubriques parentes. Le critère {doublons} doit masquer cette répétition, mais peut-être pas complètement. En principe la boucle hierarchie n'a pas sa place pour lister l'arborescence d'un menu (sauf cas particuliers). Bref, ça me paraît maladroit, mais il faut bien débuter... 
Donc si tu réponds à la 1ère question, on pourra te dire exactement comment faire.
BMR
Marie-Noëlle Jan a écrit :
Bonjour,
Je suis nouvelle sur la liste et commence tout juste avec Spip.
J'ai actuellement un petit problème d'affichage dans un menu.
Je cherche à avoir pour une rubrique:
*Sous-rubrique 1*
- article 1
Sous-rubrique 1a
- article 1a
- article 2a
-...
Sous-rubrique 1b
- article 1b
- article 2b
*Sous rubrique 2 *
- article 1
- article 2
-...
Sans que le titre de la rubrique parent n'apparaisse.
Voici le code:
<BOUCLE_gps(ARTICLES) {id_article}{par num titre}>
<BOUCLE_menu_article(HIERARCHIE) {id_article} {par num titre}{doublons}>
<BOUCLE_menu_n(RUBRIQUES) {id_rubrique} {par num titre}>
<ul>
<BOUCLE_menu_a(ARTICLES) {id_rubrique}{par num titre}{doublons}>
[<li><a href="#URL_ARTICLE" [class="(#EXPOSE)"]>(#TITRE|supprimer_numero)</a></li>]
</BOUCLE_menu_a>
<B_menu_r>
<BOUCLE_menu_r(RUBRIQUES) {id_parent} {par num titre}{doublons}>
<li>
[(#TITRE|supprimer_numero)]
<BOUCLE_sous_menu(boucle_menu_n)></BOUCLE_sous_menu>
</li>
</BOUCLE_menu_r>
</B_menu_r>
</ul>
</BOUCLE_menu_n>
</BOUCLE_menu_article>
</BOUCLE_gps>
J'ai bien l'affichage, mais ma sous-rubrique 1 se retrouve en avant dernière position alors que l'article lié est bien en première position.comme ce qui suit:
- article 1
Sous-rubrique 1a
- article 1a
- article 2a
-...
Sous-rubrique 1b
- article 1b
- article 2b
*Sous-rubrique 1*
*Sous rubrique 2*
- article 1
- article 2
Si quelqu'un voit une solution j'en serais ravie...
Merci à tous pour tous les contributions qui se font sur cette liste, c'est vraiment très intéressant.
Cordialement,
Marie-Noelle Jan
http://www.bonnenouvelle.fr
Bonjour,
Merci pour cette réponse!
En fait , j’ai un menu horizontal qui liste les têtes de rubriques. Je souhaite qu’une fois que j’ai sélectionner une de ces rubriques apparaisse le menu correspondant sous la forme :
**Sous-rubrique 1**
- article 1
Sous-rubrique 1a
- article 1a
- article 2a
-...
Sous-rubrique 1b
- article 1b
- article 2b
**Sous rubrique 2**
- article 1
- article 2
-...
Or ce qui est afficher pour le moment c’est presque ça mais pas tout à fait…
- article 1
Sous-rubrique 1a
- article 1a
- article 2a
-...
Sous-rubrique 1b
- article 1b
- article 2b
**Sous-rubrique 1**
**Sous rubrique 2**
- article 1
- article 2
Donc je ne sais pas trop où est mon erreur.
Merci pour vos réponses
Marie Noelle
BMR a écrit :
Bonjour,
J’ai essayé ta solution en vain… mais peut-être peux-tu m’expliquer en commentant ton code.
Je suis un peu perdue devant ce menu…
Merci !
Maïeul Rouquette a écrit :