J'utilise cette boucle sympas (voir plus bas) afin d'afficher les
sous-rubriques d'une rubrique dans un tableau
à 3 cellules.
S'il existe qu'une sous-rubrique le tableau affiche une cellule large 100%,
si il existe 2 sous-rubriques il affiche
2 cellules de 50% de large, s'il en existe 3 il affiche 3 cellules de 33% de
large,enfin s'il y en à plus, il continue
ainsi à la ligne suivante.
Bien qu'intéressant il me pose quelques petits problèmes et voulais savoir
si quelqu'un pouvait m'éclairer:
1) Si ma rubrique à un logo mais les sous-rubriques en ont pas, le tableau
m'affiche pour chaque sous-rubrique
le logo de la rubrique en cours. Comment faire pour qu'ils n'affichent pas
le logo de la rubrique, mais rien du tout
dans ce cas?
2) C'est tout bête, mais j'ai essayé de placer un titre qui apparait en
dessus du tableau si des sous rubriques existent,
un titre qui dit "Les sections:". J'ai beau le déplacer dans le code
ci-dessous, rien à faire, dès que le tableau à plus qu'une
ligne, par exemple 4,5 ou 6 sous-rubriques (donc 2 lignes), le titre se
répète 2 fois! (autant de fois que de lignes)
Je les vraiment placé partout....
3) Autre problème tout bête mais fastidieux, l'hauteur des cellules. Je suis
obligé à spécifier l'hauteur des cellules.
Si je ne le fais pas ou je met 100% de hauteur, les sous-rubriques plus
grandes (car par exemple le descriptifi d'une
sous rubrique est plus long que les autres) n'auront pas la même taille que
les autres, bref à voir ca fait pas très beau.
Voici le genre de résultat.... :
------------------------------------------------------------------
|S-rub 1 |S-rub 2 | s-rub 3
|Description | pas de descr. | description de la
|de ma s-rub ----------------------- | s-rub 3
| | | .....
------------------- ---------------------
--
Bref, je pense que cette boucle est sympas mis à part ces légers défauts.
L'autre solution est de présenter les rubriques en liste....
Voici la boucle:
<B_ligne>
<b>Les sections:</b>
<table width="100%" border=0 cellpadding="0" cellspacing="0">
<tr>
<BOUCLE_ligne(RUBRIQUES){id_parent}{par titre}{doublons}{0,3}>
<td width="33%" valign="top">
<table width="100%" border=1 cellpadding="0" cellspacing="0">
<tr>
<th width=100% height=100% bgcolor="#CC0000" valign="top">
<FONT FACE="verdana,arial,helvetica" SIZE=2><a href="#URL_RUBRIQUE"
class="liens_blancs">#LOGO_RUBRIQUE<br>#TITRE</a></font>
<FONT FACE="verdana,arial,helvetica" SIZE=1><br>#DESCRIPTIF</font>
</th>
</tr>
</table>
</td>
</BOUCLE_ligne>
</tr>
<BOUCLE_ligne_suite (BOUCLE_ligne)></BOUCLE_ligne_suite>
</B_ligne>
</table>
Fulvio