<B_Principale>
<B>Navigation rapide</B><br>
<BOUCLE_Principale(RUBRIQUES)>
<BOUCLE_Rubrique1 (RUBRIQUES){id_rubrique}{doublons}>
#TITRE<BR>
</BOUCLE_Rubrique1>
<BOUCLE_Rubrique2 (RUBRIQUES){id_parent}>
- #TITRE<BR>
</BOUCLE_Rubrique2>
</BOUCLE_Principale>
Aucune rubrique présente sur ce site
<//B_Principale>
et j'aimerais obtenir
Navigation rapide
Famille
- Malwenn
- Schlewer
Olibrius
Mais j'obtiens
Navigation rapide
Famille
- Malwenn
- Schlewer
Olibrius
Malwenn
Schlewer
J'ai essayé de placer les critères doublons à différents endroits mais je
n'ai pas réussi à avoir le résultat voulu.
J'ai du mal à bien saisir les imbrications de boucle et les liens avec les
critères.
Si quelqu'un pouvait me donner un coup de main et quelques explications ça
serait super sympa.
c'est normal que ça marche pas car il faut insérer ta boucle2 dans ta boucle
1 ce qui donne :
Je supprime la boucle principale qui ne sert à rien
<B_Rubrique1>
<B>Navigation rapide</B><br>
<!-- on récupère les rubriques directement à la racine -->
<BOUCLE_Rubrique1 (RUBRIQUES){racine}{doublons}>
#TITRE<BR>
<!-- si la rubrique contient des sous rubriques on les
affiche avec cette boucle -->
<BOUCLE_Rubrique2 (RUBRIQUES){id_parent}{doublons}>
#TITRE<BR>
</BOUCLE_Rubrique2>
</BOUCLE_Rubrique1>
</B_Rubrique1>
Aucune rubrique présente sur ce site
<//B_Rubrique1>
Webmaster Ecran de Bureau
Dossiers, Astuces, Tutoriels pour les néophytes de l'informatique
Aide et Astuces pour SPIP http://www.ecranbureau.com
Merci pour cette réponse rapide.
Je n'ai pas vu dans la doc le critère {racine}, je suppose qu'il sert juste
à récupérer les secteurs (rubriques qui sont à la racine de l'organisation
de SPIP).
Du coup si je ne me trompe pas ce morceau de code va fonctionner sur maximum
deux niveaux et pas jusqu'au bour de l'arborescence si j'ai plusieurs
niveaus.
Je pense qu'il faut dans ce cas regarder du coté des boucles récursives et
je vais voir ce qui se dit sur les site SPIP à ce propos
Merci encore
Alexandre
-----Message d'origine-----
De : Ecran de Bureau [mailto:ecranbur@ecranbureau.com]
Envoyé : mercredi 23 octobre 2002 14:58
À : Alexandre Cailliau; Spip@Rezo.Net
Objet : Re: [Spip] Création squelette navigation Rubriques
c'est normal que ça marche pas car il faut insérer ta boucle2 dans ta boucle
1 ce qui donne :
Je supprime la boucle principale qui ne sert à rien
<B_Rubrique1b>
<B>Navigation rapide</B><br>
<!-- on récupère les rubriques directement à la racine -->
<BOUCLE_Rubrique1b (RUBRIQUES){racine}{doublons}>
#TITRE<BR>
<!-- si la rubrique contient des sous rubriques on les
affiche avec cette boucle -->
<BOUCLE_Rubrique2b (RUBRIQUES){id_parent}{doublons}>
#TITRE<BR>
</BOUCLE_Rubrique2b>
</BOUCLE_Rubrique1b>
</B_Rubrique1b>
Aucune rubrique présente sur ce site
<//B_Rubrique1b>
Webmaster Ecran de Bureau
Dossiers, Astuces, Tutoriels pour les néophytes de l'informatique
Aide et Astuces pour SPIP http://www.ecranbureau.com
oui effectivement il faudra utiliser une boucle récursive ce qui te donnera
alors :
<B_Rubrique1>
<B>Navigation rapide</B><br>
<!-- on récupère les rubriques directement à la racine -->
<BOUCLE_Rubrique1 (RUBRIQUES){racine}{doublons}>
#TITRE<BR>
<!-- si la rubrique contient des sous rubriques on les
affiche avec cette boucle -->
<BOUCLE_Rubrique2 (RUBRIQUES){id_parent}{doublons}>
#TITRE<BR>
</BOUCLE_Rubrique2>
<BOUCLE_rubrique2_rec(BOUCLE_Rubrique2)></BOUCLE_rubrique2_rec>
</BOUCLE_Rubrique1>
</B_Rubrique1>
Aucune rubrique présente sur ce site
<//B_Rubrique1>
Webmaster Ecran de Bureau
Dossiers, Astuces, Tutoriels pour les néophytes de l'informatique
Aide et Astuces pour SPIP
----- Original Message -----
From: "Alexandre Cailliau" <alexandre.cailliau@laposte.net>
To: "Ecran de Bureau" <ecranbur@ecranbureau.com>
Cc: "Spip@Rezo.Net" <spip@rezo.net>
Sent: Wednesday, October 23, 2002 3:12 PM
Subject: RE: [Spip] Création squelette navigation Rubriques
Merci pour cette réponse rapide.
Je n'ai pas vu dans la doc le critère {racine}, je suppose qu'il sert
juste
à récupérer les secteurs (rubriques qui sont à la racine de l'organisation
de SPIP).
Du coup si je ne me trompe pas ce morceau de code va fonctionner sur
maximum
deux niveaux et pas jusqu'au bour de l'arborescence si j'ai plusieurs
niveaus.
Je pense qu'il faut dans ce cas regarder du coté des boucles récursives et
je vais voir ce qui se dit sur les site SPIP à ce propos
Merci encore
Alexandre
-----Message d'origine-----
De : Ecran de Bureau [mailto:ecranbur@ecranbureau.com]
Envoyé : mercredi 23 octobre 2002 14:58
À : Alexandre Cailliau; Spip@Rezo.Net
Objet : Re: [Spip] Création squelette navigation Rubriques
c'est normal que ça marche pas car il faut insérer ta boucle2 dans ta
boucle
1 ce qui donne :
Je supprime la boucle principale qui ne sert à rien
<B_Rubrique1b>
<B>Navigation rapide</B><br>
<!-- on récupère les rubriques directement à la racine -->
<BOUCLE_Rubrique1b (RUBRIQUES){racine}{doublons}>
#TITRE<BR>
<!-- si la rubrique contient des sous rubriques on les
affiche avec cette boucle -->
<BOUCLE_Rubrique2b (RUBRIQUES){id_parent}{doublons}>
#TITRE<BR>
</BOUCLE_Rubrique2b>
</BOUCLE_Rubrique1b>
</B_Rubrique1b>
Aucune rubrique présente sur ce site
<//B_Rubrique1b>
Webmaster Ecran de Bureau
Dossiers, Astuces, Tutoriels pour les néophytes de l'informatique
Aide et Astuces pour SPIP http://www.ecranbureau.com
Voilà quelques éléments pour résoudre votre pb.
Cela ne fait qu'une semaine que je me suis mis à Spip (en passant bravo aux
développeurs, c'est génial ce truc !) alors j'espère que je ne raconte pas
trop de c ...
Les boucles suivantes permettent d'obtenir le résultat que vous souhaitez :
<B_Principale>
<B>Navigation rapide</B><br>
<ul>
<BOUCLE_principale(RUBRIQUES){id_parent=0}>
<li>#TITRE</li>
<B_rubrique>
<ul>
<BOUCLE_rubrique (RUBRIQUES){id_parent}>
<li>#TITRE</li>
</BOUCLE_rubrique>
</ul>
</B_rubrique>
</BOUCLE_principale>
</ul>
</B_principale>
Aucune rubrique présente sur ce site
<//B_principale>
Dans la boucle principale {id_parent = 0} permet de lister les rubriques
principales (niveau le plus haut de l'arborescence)
Dans la boucle rubrique {id_parent} permet de lister les sous-rubriques
créées sous chaque rubrique.
Ces boucles ne permettent de lister que 2 niveaux de rubriques. S'il y a des
sous-rubriques dans les sous-rubriques (...), il faut utiliser une boucle
récursive (<BOUCLE_sousrubrique(boucle_rubrique)></BOUCLE_sousrubrique>)
pour les lister toutes :
<B_Principale>
<B>Navigation rapide</B><br>
<ul>
<BOUCLE_principale(RUBRIQUES}{id_parent=0}>
<li>#TITRE</li>
<B_rubrique>
<ul>
<BOUCLE_rubrique (RUBRIQUES}{id_parent}>
<li>#TITRE</li>
<BOUCLE_sousrubrique(boucle_rubrique)>
</BOUCLE_sousrubrique>
</BOUCLE_rubrique>
</ul>
</B_rubrique>
</BOUCLE_principale>
</ul>
</B_principale>
Aucune rubrique présente sur ce site
<//B_principale>
| Bonjour,
|
| je débute avec les boucles SPIP.
|
| J'utilise la boucle suivante
|
| <B_Principale>
| <B>Navigation rapide</B><br>
| <BOUCLE_Principale(RUBRIQUES)>
| <BOUCLE_Rubrique1 (RUBRIQUES){id_rubrique}{doublons}>
| #TITRE<BR>
| </BOUCLE_Rubrique1>
| <BOUCLE_Rubrique2 (RUBRIQUES){id_parent}>
| - #TITRE<BR>
| </BOUCLE_Rubrique2>
| </BOUCLE_Principale>
| Aucune rubrique présente sur ce site
| <//B_Principale>
|
| et j'aimerais obtenir
|
| Navigation rapide
| Famille
| - Malwenn
| - Schlewer
| Olibrius
|
| Mais j'obtiens
|
| Navigation rapide
| Famille
| - Malwenn
| - Schlewer
| Olibrius
| Malwenn
| Schlewer
|
| J'ai essayé de placer les critères doublons à différents endroits mais je
| n'ai pas réussi à avoir le résultat voulu.
| J'ai du mal à bien saisir les imbrications de boucle et les liens avec les
| critères.
|
| Si quelqu'un pouvait me donner un coup de main et quelques explications ça
| serait super sympa.
|
| Merci
|
| Alexandre
|
| _______________________________________________
| 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.uzine.net/spip
|
|