Bonjour,
Sur plusieurs sites que je convertis en SPIP, j'ai besoin de présenter des
rubriques et des articles sous une forme différente. Fil m'a indiqué une
série de boucles imbriquées avec des <INCLURE>, exemple avec des rubriques :
<BOUCLE_rub1(MOTS){id_rubrique}{titre=actualités}>
<INCLURE(rubrique_actus.php){id_rubrique}>
</BOUCLE_rub1>
<BOUCLE_rub2(MOTS){id_rubrique}{titre=secteur}>
<INCLURE(rubrique_secteur.php){id_rubrique}>
</BOUCLE_rub2>
<BOUCLE_rub3(MOTS){id_rubrique}{titre=archives}>
<INCLURE(rubrique_archives.php){id_rubrique}>
</BOUCLE_rub3>
<INCLURE(rubrique_base.php){id_rubrique}>
<//B_rub3>
<//B_rub2>
<//B_rub1>
Ca marche bien. Mais ce qui me chagrine c'est que ça nécessite en moyenne
N/2 accès à la base pour N rubriques différentes, alors qu'avec un switch,
par exemple, on n'aurait qu'un accès. A moins qu'il y ait une gestion "fine"
des boucles, qui permet de ne pas ré-accéder à la base si la boucle suivante
a les mêmes paramètres...
Bernard Martin-Rabaud
mel@ediweb.org