[1.9b3]
Je cherche à afficher pour une rubrique la liste des sites des sous-rubriques. La boucle ci-dessous fait ce que je cherche, sauf:
- ne pas afficher l'ensemble si la rubrique ne comporte pas de sous rubrique
- ne pas afficher la sous-rubrique si elle ne comporte pas de site référencé.
Toutes mes tentatives de test ont échoué... (en fait, je me noie dans les boucles et dans les id_rubrique/id_parents).
[1.9b3]
Je cherche à afficher pour une rubrique la liste des sites des sous-rubriques. La boucle ci-dessous fait ce que je cherche, sauf:
- ne pas afficher l'ensemble si la rubrique ne comporte pas de sous rubrique
- ne pas afficher la sous-rubrique si elle ne comporte pas de site référencé.
Toutes mes tentatives de test ont échoué... (en fait, je me noie dans les boucles et dans les id_rubrique/id_parents).
</B_sites><BOUCLE_sous_rubriques(BOUCLE_rubriques)></BOUCLE_sous_rubriques>
</li>
</BOUCLE_rubriques>
</ul>
</B_rubriques>
</div>
[(#REM) ...fin ]
J'ai un peu déplacé <B_sites> et </B_sites>
et rajouté [(#_rubriques:TITRE)] pour avoir une syntaxe non ambiguë.
[1.9b3]
Je cherche à afficher pour une rubrique la liste des sites des sous-rubriques. La boucle ci-dessous fait ce que je cherche, sauf:
- ne pas afficher l'ensemble si la rubrique ne comporte pas de sous rubrique
- ne pas afficher la sous-rubrique si elle ne comporte pas de site référencé.
Toutes mes tentatives de test ont échoué... (en fait, je me noie dans les boucles et dans les id_rubrique/id_parents).
</B_sites><BOUCLE_sous_rubriques(BOUCLE_rubriques)></BOUCLE_sous_rubriques>
</li>
</BOUCLE_rubriques>
</ul>
</B_rubriques>
</div>
[(#REM) ...fin ]
J'ai un peu déplacé <B_sites> et </B_sites>
et rajouté [(#_rubriques:TITRE)] pour avoir une syntaxe non ambiguë.
Merci ! C'est beaucoup plus clair...
Sauf que : du coup, une rubrique sans site n'est pas affichée, mais ses enfants oui... la liste des rubriques devient incompréhensible, et ça met un joyeux bazar dans les <ul>...
Et puis (dans la série 'encore un débutant'), je ne vois pas du tout comment mettre tout ça dans une boucle pour ne rien afficher si on est dans une rubrique sans sous-rubrique, ou dont aucune sous-rubrique n'a de site référencé. Au fait, c'est une 'fonctionnalité' "suggérée" non par un client (qui aurait toujours raison, donc), mais par des utilisateurs, qui se trouvent être des profs, et qui ont donc totalement raison quoi qu'il arrive (pas de troll, j'en suis)
Et puis (dans la série 'encore un débutant'), je ne vois pas
du tout comment mettre tout ça dans une boucle pour ne rien
afficher si on est dans une rubrique sans sous-rubrique, ou
dont aucune sous-rubrique n'a de site référencé. Au fait,
c'est une 'fonctionnalité' "suggérée" non par un client (qui
aurait toujours raison, donc), mais par des utilisateurs, qui
se trouvent être des profs, et qui ont donc totalement raison
quoi qu'il arrive (pas de troll, j'en suis)
Boucle sans sous-rubriques :
<BOUCLE_test_si_sous_rubriques (RUBRIQUES) {id_parent} {0,1}>
</BOUCLE_test_si_sous_rubriques>
Il y a des sous-rubriques.
</B_test_si_sous_rubriques>
Il n'y a pas de sous rubriques.
<//B_test_si_sous_rubriques>
Boucle sans sous-rubriques avec un site référencé :
<BOUCLE_sous_rubriques (RUBRIQUES) {id_parent}
</BOUCLE_test_si_sites_references></BOUCLE_sous_rubriques>
Il y a des sous-rubriques avec des sites référencés.
</B_sous_rubriques>
Il n'y a pas de sous rubriques avec des sites référencés.
<//B_sous_rubriques>
Boucle sans sous-rubriques : <BOUCLE_test_si_sous_rubriques (RUBRIQUES) {id_parent} {0,1}>
(...)
Boucle sans sous-rubriques avec un site référencé :
<BOUCLE_sous_rubriques (RUBRIQUES) {id_parent}
(...)
Merci! Si avec tout ça, je n'y arrive pas... En clair, j'aurais dû mieux lire La syntaxe des boucles - SPIP (syntaxe des boucles).
Je prends une bonne tonne d'aspirine et je m'y remets.
--
Frédéric Moinard
--
PS: j'en profite, discrètement, pour remercier tous les contributeurs réguliers de cette liste, qui fournissent sans relâche une mine impressionnante d'aides, de conseils...