Un problème sans doute élémentaire (moin cher Watson) amsi que je ne trouve pas... Honte sur moi jusqu'à la 25è génération...
Je veux afficher le titre de certaines rubriques, classées comme suit :
- Racine
- Rubrique2
- Rubrique83
- Rubrique-a
Rubrique_A
Rubrique_F
Rubrique_B
- Rubrique-b
Rubrique_K
Rubrique_C
- Rubrique-c
Rubrique_P
Rubrique_D
En clair, je veux pouvoir afficher {par titre} :
Rubrique_A
Rubrique_B
Rubrique_C
Rubrique_D
etc,
sachant que Rubriques 2 et 83 ne bougent pas et que les rubriques en dessous ...-a, ...-c, ...-c etc, sont en nombre aléatoire de même que les rubriques ..._A, ..._B, etc.
Ca doit être simple mais bon... :-0
Merci d'avance.
--
Philippe Giron
Le samedi 9 juin 2007 11:02, Philippe G a écrit :
Un problème sans doute élémentaire (moin cher Watson) amsi que je ne
trouve pas... Honte sur moi jusqu'à la 25è génération...
Je veux afficher le titre de certaines rubriques, classées comme suit :
- Racine
- Rubrique2
- Rubrique83
- Rubrique-a
Rubrique_A
Rubrique_F
Rubrique_B
- Rubrique-b
Rubrique_K
Rubrique_C
- Rubrique-c
Rubrique_P
Rubrique_D
En clair, je veux pouvoir afficher {par titre} :
Rubrique_A
Rubrique_B
Rubrique_C
Rubrique_D
etc,
sachant que Rubriques 2 et 83 ne bougent pas et que les rubriques en
dessous ...-a, ...-c, ...-c etc, sont en nombre aléatoire de même que
les rubriques ..._A, ..._B, etc.
Ca doit être simple mais bon... :-0
Merci d'avance.
ça serait pas une boucle récursive ça ?
voir Les boucles récursives - SPIP
--
Cordialement, Daniel Cartron
« Aimez les choses à double sens, mais assurez-vous bien d'abord qu'elles ont
un sens. »
Sacha Guitry - L'esprit de Paris
Daniel Cartron a écrit :
Le samedi 9 juin 2007 11:02, Philippe G a écrit :
Un problème sans doute élémentaire (moin cher Watson) amsi que je ne
trouve pas... Honte sur moi jusqu'à la 25è génération...
Je veux afficher le titre de certaines rubriques, classées comme suit :
- Racine
- Rubrique2
- Rubrique83
- Rubrique-a
Rubrique_A
Rubrique_F
Rubrique_B
- Rubrique-b
Rubrique_K
Rubrique_C
- Rubrique-c
Rubrique_P
Rubrique_D
En clair, je veux pouvoir afficher {par titre} :
Rubrique_A
Rubrique_B
Rubrique_C
Rubrique_D
etc,
sachant que Rubriques 2 et 83 ne bougent pas et que les rubriques en
dessous ...-a, ...-c, ...-c etc, sont en nombre aléatoire de même que
les rubriques ..._A, ..._B, etc.
Ca doit être simple mais bon... :-0
Merci d'avance.
ça serait pas une boucle récursive ça ?
voir Les boucles récursives - SPIP
Peut-être (merci du tuyau
), mais moi je veux m'arrêter au niveau Rubrique_A,..._B, etc, sachant que ces rubriques peuvent elles-même avoir des sous-rubriques que je ne souaite pas afficher !
--
Philippe Giron
Le samedi 9 juin 2007 11:46, Philippe G a écrit :
Peut-être (merci du tuyau
), mais moi je veux m'arrêter au niveau
Rubrique_A,..._B, etc, sachant que ces rubriques peuvent elles-même
avoir des sous-rubriques que je ne souaite pas afficher !
ha donc juste deux boucles l'une dans l'autre ?
--
Cordialement, Daniel Cartron
« Je n'ai jamais volé que mes instants de chance,
Je n'ai jamais tué que le temps qui passait. »
Francis Blanche - Mon oursin et moi
Daniel Cartron a écrit :
Le samedi 9 juin 2007 11:46, Philippe G a écrit :
Peut-être (merci du tuyau
), mais moi je veux m'arrêter au niveau
Rubrique_A,..._B, etc, sachant que ces rubriques peuvent elles-même
avoir des sous-rubriques que je ne souaite pas afficher !
ha donc juste deux boucles l'une dans l'autre ?
Ce serait trop simple. je reprécise :
Je veux afficher le titre de certaines rubriques, classées comme suit :
- Racine
- Rubrique2
- Rubrique83
- Rubrique-a
Rubrique_A
Rubrique_F
Rubrique_B
- Rubrique-b
Rubrique_K
Rubrique_C
- Rubrique-c
Rubrique_P
Rubrique_D
En clair, je veux pouvoir afficher {par titre} :
Rubrique_A
Rubrique_B
Rubrique_C
Rubrique_D
etc,
sachant que Rubriques 2 et 83 ne bougent pas et que les rubriques en
dessous ...-a, ...-c, ...-c etc, sont en nombre aléatoire de même que
les rubriques ..._A, ..._B, etc.
--
Philippe Giron
Le samedi 9 juin 2007 13:34, Philippe G a écrit :
Ce serait trop simple. je reprécise :
effectivement j'avais pas bien vu que seuls les 4eme et 5eme niveaux de
l'arborescence devaient se "déplier". Je suis pas encore assez familier des
boucles et pourtant intuitivement je sens que ça peut se faire 
désolé de ne puvoir t'aider plus
--
Cordialement, Daniel Cartron
« Quand on ne sait pas où l'on va, il faut y aller!!...
...et le plus vite possible. »
Devise Shadock
Philippe G a écrit :
(...) je reprécise :
Je veux afficher le titre de certaines rubriques, classées comme suit :
- Racine
- Rubrique2
- Rubrique83
- Rubrique-a
Rubrique_A
Rubrique_F
Rubrique_B
- Rubrique-b
Rubrique_K
Rubrique_C
- Rubrique-c
Rubrique_P
Rubrique_D
En clair, je veux pouvoir afficher {par titre} :
Rubrique_A
Rubrique_B
Rubrique_C
Rubrique_D
etc,
sachant que Rubriques 2 et 83 ne bougent pas et que les rubriques en
dessous ...-a, ...-c, ...-c etc, sont en nombre aléatoire de même que
les rubriques ..._A, ..._B, etc.
C'est pas si clair que ça ton histoire ...
- 2 et 83 : ce sont les id de tes rubriques ?
- tu n'en as pas d'autres à la racine ni dans la rubrique 83 ?
Bon. Ca pourrait peut être le faire comme ça :
<B_rub2>
<ul>
<BOUCLE_rub2(RUBRIQUES){id_rubrique=2}>
<li>#TITRE
<B_rub83>
<ul>
<BOUCLE_rub83(RUBRIQUES){id_rubrique=83}>
<li>#TITRE
<B_rubsabc>
<ul>
<BOUCLE_rubsabc(RUBRIQUES){id_parent}{par titre}>
<li>#TITRE
<B_rubsABC>
<ul>
<BOUCLE_rubsABC(RUBRIQUES){id_parent}{par titre}>
<li>#TITRE</li>
</BOUCLE_rubsABC>
</ul>
</B_rubsABC>
</li>
</BOUCLE_rubsabc>
</ul>
</B_rubsabc>
</li>
</BOUCLE_rub83>
</ul>
</B_rub83>
</li>
</BOUCLE_rub2>
</ul>
</B_rub2>
Eric
Eric Lurand a écrit :
Philippe G a écrit :
(...) je reprécise :
Je veux afficher le titre de certaines rubriques, classées comme suit :
- Racine
- Rubrique2
- Rubrique83
- Rubrique-a
Rubrique_A
Rubrique_F
Rubrique_B
- Rubrique-b
Rubrique_K
Rubrique_C
- Rubrique-c
Rubrique_P
Rubrique_D
En clair, je veux pouvoir afficher {par titre} :
Rubrique_A
Rubrique_B
Rubrique_C
Rubrique_D
etc,
sachant que Rubriques 2 et 83 ne bougent pas et que les rubriques en
dessous ...-a, ...-c, ...-c etc, sont en nombre aléatoire de même que
les rubriques ..._A, ..._B, etc.
C'est pas si clair que ça ton histoire ...
- 2 et 83 : ce sont les id de tes rubriques ?
- tu n'en as pas d'autres à la racine ni dans la rubrique 83 ?
Bon. Ca pourrait peut être le faire comme ça :
<B_rub2>
<ul>
<BOUCLE_rub2(RUBRIQUES){id_rubrique=2}>
<li>#TITRE
<B_rub83>
<ul>
<BOUCLE_rub83(RUBRIQUES){id_rubrique=83}>
<li>#TITRE
<B_rubsabc>
<ul>
<BOUCLE_rubsabc(RUBRIQUES){id_parent}{par titre}>
<li>#TITRE
<B_rubsABC>
<ul>
<BOUCLE_rubsABC(RUBRIQUES){id_parent}{par titre}>
<li>#TITRE</li>
</BOUCLE_rubsABC>
</ul>
</B_rubsABC>
</li>
</BOUCLE_rubsabc>
</ul>
</B_rubsabc>
</li>
</BOUCLE_rub83>
</ul>
</B_rub83>
</li>
</BOUCLE_rub2>
</ul>
</B_rub2>
Eric
Je vais tester. Sauf que *je ne veux pas* afficher les titres des rubriques abc, je veux afficher seulement les titres des rubriques ABC dans l'ordre alphabétique indépendemment de la rubrique abc dont elle font partie.
En fait :
- rubrique 83 : "Mouvements"
- rubriques abc : types de mouvements :
- "Mouvements éducatifs"
- "Mouvements liés à la santé"
- etc...
- Rubriques ABC : les mouvements eux-même :
- Foi et Lumière
- Scouts et Guides de France
- Pax Christi
- CCFD
- JOC
- etc...
Je veux l'afffichge de ces derniers par ordre alphabétique quelque soit le type de mouvements (abc).
--
Philippe Giron
Philippe G a écrit :
Je vais tester. Sauf que *je ne veux pas* afficher les titres des rubriques abc, je veux afficher seulement les titres des rubriques ABC dans l'ordre alphabétique indépendemment de la rubrique abc dont elle font partie.
En fait :
- rubrique 83 : "Mouvements"
- rubriques abc : types de mouvements :
- "Mouvements éducatifs"
- "Mouvements liés à la santé"
- etc...
- Rubriques ABC : les mouvements eux-même :
- Foi et Lumière
- Scouts et Guides de France
- Pax Christi
- CCFD
- JOC
- etc...
Je veux l'afffichge de ces derniers par ordre alphabétique quelque soit le type de mouvements (abc).
J'approche :
<!-- Recherche d'un mouvement -->
<BOUCLE_rub_mouv(RUBRIQUES){id_rubrique=83}>
<B_type_mouvement>
<form>
<fieldset>
<legend>Trouvez un mouvement</legend>
<select name="mouvements" onchange="lien(this)">
<option value="" selected>--- Liste des mouvements ---</option>
<BOUCLE_type_mouvement(RUBRIQUES){id_parent}>
<BOUCLE_mouvement(RUBRIQUES){id_parent}{par titre}>
<option value="#URL_RUBRIQUE">
[(#TITRE|supprimer_numero)]
</option>
</BOUCLE_mouvement>
</BOUCLE_type_mouvement>
</select>
</fieldset>
</form>
</B_type_mouvement>
</BOUCLE_rub_mouv>
On peut voir cela sur :
http://catholique-saint-brieuc.cef.fr/
(Boîte "Trouver un mouvement")
Ce que je veux : les mouvemenst doivent être classés par ordre alphabétique indépendamment du type de mouvement...
--
Philippe Giron
Je vais tester. Sauf que *je ne veux pas* afficher les titres des rubriques abc, je veux afficher seulement les titres des rubriques ABC dans l'ordre alphabétique indépendemment de la rubrique abc dont elle font partie.
Ok. Donc ce que je t'ai indiqué ne conviens pas.
Avec des doublons nommés peut être ?
<BOUCLE_rub83(RUBRIQUES){id_rubrique=83}>
<BOUCLE_rubsabc(RUBRIQUES){id_parent}>
<BOUCLE_rubsABC(RUBRIQUES){id_parent}{doublons mouvements}>
</BOUCLE_rubsABC>
</BOUCLE_rubsabc>
</BOUCLE_rub83>
<BOUCLE_mouvements(RUBRIQUES){!doublons mouvements}{par titre}>
#TITRE
</BOUCLE_mouvements>
Eric
> Je vais tester. Sauf que *je ne veux pas* afficher les titres des
> rubriques abc, je veux afficher seulement les titres des
rubriques ABC
> dans l'ordre alphabétique indépendemment de la rubrique abc
dont elle
> font partie.
Ok. Donc ce que je t'ai indiqué ne conviens pas.
Avec des doublons nommés peut être ?
<BOUCLE_rub83(RUBRIQUES){id_rubrique=83}>
<BOUCLE_rubsabc(RUBRIQUES){id_parent}>
<BOUCLE_rubsABC(RUBRIQUES){id_parent}{doublons mouvements}>
</BOUCLE_rubsABC> </BOUCLE_rubsabc> </BOUCLE_rub83>
<BOUCLE_mouvements(RUBRIQUES){!doublons mouvements}{par
titre}> #TITRE </BOUCLE_mouvements>
Eric
Ah oui, bonne idée. Sinon, on pourrait jouer avec les doublons et {branche}.