Arborescence verticale

Bonjour,

Je reviens avec un problème auquel antoine avait essayé de me trouver une
solution mais malheureusement ça ne me va pas.
Je souhaitais dans un menu gauche mettre une boucle avec l'arborescence d'un
secteur et sa sous arborescence avec, à chaque degré d'arborescence un
décalage à gauche léger et une fonte plus petite.

J'ai donc fait:
<BOUCLE_rubriques(RUBRIQUES){id_rubrique}{par titre}>
    <!-- Selectionner les rubriques filles -->
    <BOUCLE_rubriques_filles(RUBRIQUES){id_parent}{par titre}>
        &nbsp;<IMG SRC="/NAVPICS/tit-fleche.gif"><A HREF="/#URL_RUBRIQUE"
title="#TITRE"><font size=-1>[(#TITRE)]</font></A>
                <br>&nbsp;
                
                <BOUCLE_rubriques_recursives(BOUCLE_rubriques_filles)>
                <div style='font-size: 90%'>&nbsp;<IMG
SRC="/NAVPICS/tit-fleche.gif"><A HREF="/#URL_RUBRIQUE"
title="#TITRE">[(#TITRE)]</A></div>
                </BOUCLE_rubriques_recursives>
            </BOUCLE_rubriques_filles>
            <br>
        </BOUCLE_rubriques>

Et ça me donne la première sous rubrique...puis une longue liste des
rubriques soeurs et sous rubriques toutes en colonne indifférenciées...

Alors que j'aimerais:
=>Toto
*titi
*tutu
    -bla
    -bli
*tati
=>Toti
*titu
*etc.

Des idées pour modifier cette boucle?

--
Dr Philippe Auriol, allergologue
http://www.allergique.org/ Le Monde des Allergies
http://www.weballergies.com/ L'allergie en fiches
http://chercher.weballergies.com/ Chercher l'allergie sur le net

|Je souhaitais dans un menu gauche mettre une boucle avec l’arborescence d’un
|secteur et sa sous arborescence avec, à chaque degré d’arborescence un
|décalage à gauche léger et une fonte plus petite.

Voilà une boucle qui fonctionne avec un peu de php (testée sur IE 5.5 et NS 4.75) :
On doit pouvoir faire plus simple mais ça marche.

<B_principale>

<?php $a = ' '; /* exemple d'utilisation d'une image comme puce */ /* Tableau décrivant la mise en forme de l'indentation, modifiable à volonté*/ $indent= array( 'decalage' => array(1 => 5, 15, 25, 35, 45, 55, 65), /* Décalage en px pour chaque niveau de rubrique */ 'taille_car' => array(1 => 12, 11, 10, 9, 8, 7, 6), /* taille de caractères en pt pour chaque niveau de rubrique */ 'motif' => array(1 => $a, '+ ', '- ', '- ', '- ', '- ', '- ') /* puce utilisée pour chaque niveau de rubrique */ ); $niv = 1; ?>

<BOUCLE_principale(RUBRIQUES){id_parent}{par titre}>

<?php echo $indent['motif'][$niv];?>#TITRE
<?php $niv++; ?>
<?php echo $indent['motif'][$niv];?>#TITRE
<?php $niv--; ?> Il n'y a aucune sous-rubrique

JP