Boucle récursive, menu et <table>

Bonjour,

Toujours en train de jouer avec la boucle et après de nombreux essais
et tests, j'en arrive à la conclusion suivante :

On ne peut pas faire de menu du style :

R1
  R11
    art111
    art112
  R12
    art121
    art122

en utilisant des <table><tr><td> et en utilisant SEULEMENT les boucles
fournies par SPIP. J'utilise ici des boucles sur : secteur, rubrique et
rubrique récursive.

Il semble qu'il soit nécessaire de rajouter un peu de PHP pour gérer
l'indentation avec des <table><tr><td>.

Ai-je raison ? Ai-je tort ?

A+

PS : A priori le seul moyen que j'ai trouvé c'est d'utiliser des <ul><li>.
--
            .------------------------------------------------.
    .^. | Didier Bretin, France | dbr@informactis.com |
    /V\ |-----------------------| www.informactis.com |
   // \\ | `------------------------|
  /( )\ | Visit: http://www.vim.org/ |
   ^^-^^ `------------------------------------------------'

Bonjour,
j'ai posé à peu près la meme questionne il y a quelques jours, sans échos,
j'ai l'impression qu'avec table nan sans php c'est pas possible (merci de
confirmer ma réponse par les pros :slight_smile:
en revanche tu peux très bien faire ca comme dans loe plan (suelette par
defaut de spip6) avec des listes <UL> et <LI>
Voili
S
----- Original Message -----
From: "Didier Bretin" <dbr@informactis.com>
To: <spip@rezo.net>
Sent: Friday, July 25, 2003 3:49 PM
Subject: [Spip] Boucle récursive, menu et <table>

Bonjour,

Toujours en train de jouer avec la boucle et après de nombreux essais
et tests, j'en arrive à la conclusion suivante :

On ne peut pas faire de menu du style :

R1
  R11
    art111
    art112
  R12
    art121
    art122

en utilisant des <table><tr><td> et en utilisant SEULEMENT les boucles
fournies par SPIP. J'utilise ici des boucles sur : secteur, rubrique et
rubrique récursive.

Il semble qu'il soit nécessaire de rajouter un peu de PHP pour gérer
l'indentation avec des <table><tr><td>.

Ai-je raison ? Ai-je tort ?

A+

PS : A priori le seul moyen que j'ai trouvé c'est d'utiliser des <ul><li>.
--
            .------------------------------------------------.
    .^. | Didier Bretin, France | dbr@informactis.com |
    /V\ |-----------------------| www.informactis.com |
   // \\ | `------------------------|
  /( )\ | Visit: http://www.vim.org/ |
   ^^-^^ `------------------------------------------------'
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip

Salut,

j'ai posé à peu près la meme questionne il y a quelques jours, sans échos,
j'ai l'impression qu'avec table nan sans php c'est pas possible (merci de
confirmer ma réponse par les pros :slight_smile:

Normalement c'est tout à fait possible avec des <table>...

Du style (pas testé) :

<B_rubriques>
  <table>
<BOUCLE_rubriques(RUBRIQUES) {id_parent} {par titre}>
  <tr><td>
  #TITRE<p>
  </td></tr>
  <B_recursive>
     <tr><td width="40"></td><td>
  <BOUCLE_recursive(BOUCLE_rubriques)></BOUCLE_recursive>
     </td></tr>
  </B_recursive>
</BOUCLE_rubriques>
  </table>
</B_rubriques>

Mais de toute façon c'est beaucoup plus propre avec des <ul> et <li>.

Amicalement

Antoine.

Ah oki, mais c'est effectivement bcp plus tordu que les <UL><LI>
:slight_smile:
S
----- Original Message -----
From: "Antoine" <antoine@rezo.net>
To: <spip@rezo.net>
Sent: Friday, July 25, 2003 4:39 PM
Subject: Re: [Spip] Boucle récursive, menu et &lt;table&gt;

Salut,

> j'ai posé à peu près la meme questionne il y a quelques jours, sans

échos,

> j'ai l'impression qu'avec table nan sans php c'est pas possible (merci

de

> confirmer ma réponse par les pros :slight_smile:

Normalement c'est tout à fait possible avec des <table>...

Du style (pas testé) :

<B_rubriques>
  <table>
<BOUCLE_rubriques(RUBRIQUES) {id_parent} {par titre}>
  <tr><td>
  #TITRE<p>
  </td></tr>
  <B_recursive>
     <tr><td width="40"></td><td>
  <BOUCLE_recursive(BOUCLE_rubriques)></BOUCLE_recursive>
     </td></tr>
  </B_recursive>
</BOUCLE_rubriques>
  </table>
</B_rubriques>

Mais de toute façon c'est beaucoup plus propre avec des <ul> et <li>.

Amicalement

Antoine.

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip

Toujours en train de jouer avec la boucle et après de nombreux
essais et tests, j'en arrive à la conclusion suivante :
On ne peut pas faire de menu du style : [...]
en utilisant des <table><tr><td> et en utilisant SEULEMENT les
boucles fournies par SPIP. J'utilise ici des boucles sur : secteur,
rubrique et rubrique récursive.

Euh ... pourquoi donc ???

-Nicolas

--
Nicolas "Brush" HOIZEY
  Free PHP projects http://www.phpheaven.net
Veille tous azimuts http://www.gasteroprod.com
         Clever Age http://www.clever-age.com

ca je l'ai testé ca a marcher chez moi,il faut voir

<table width="100%">
<BOUCLE_plan(RUBRIQUES){id_rubrique="2"}{par titre}>
        <tr >
        <td class="titrerubriqueplan" >
        <a href="#URL_RUBRIQUE" class="lienrubriqueplan">[(#TITRE|supprimer_numero)]</a>
        </td>
        </tr>
        <tr>
        <td class="titresousrubriqueplan" >
        <ul>
        <BOUCLE_sous_rubriques(RUBRIQUES){id_parent}{par titre}>
            <li><a href="#URL_RUBRIQUE" class="liensousrubriqueplan">[(#TITRE|supprimer_numero)]</a>
        <B_recursion>
        <ul>
        <BOUCLE_recursion(BOUCLE_sous_rubriques)>
        </BOUCLE_recursion>
        </ul>
        </B_recursion>
        </li>
        </BOUCLE_sous_rubriques>
        </ul>
        </td>
        </tr>

</BOUCLE_plan>
</table>

S.Calas a écrit :

Pas de probleme :slight_smile:
la question de Didier Bretin (cf.plus bas au bout de ce mail) et la mienne :
----------------------------------------------------------------------------
-----
Bonjour,
j'aimerai faire apparaitre la structure d'un secteur et de son arborescence
d'une manière graphiquement clair :
Titre du secteur avec son descriptif
puis que toutes les sous rub du secteur soit décalée mettons de 15 px, puis
les sous-sous rub décalée de 25 px, si il y a des sous-sous-sous 35 etc...
jusqu'à ce que l'on ai descendu toute l'arborescence avec une indentation à
chaque niveau.

J'ai écrit ca mais j'ai une page toute blanche qui apparait ?!

<BOUCLE_stages2(RUBRIQUES){id_rubrique=2}><p>#TITRE</p><br><div
style="margin-left: 25px"><p class="descriptionrub">#DESCRIPTIF
</p></div><BOUCLE_stages2sousrub(RUBRIQUES){meme_parent}><div
style="margin-left: 15px"><p>#TITRE</p></div><br><div style="margin-left:
25px"><p class="descriptionrub">#DESCRIPTIF
</p></div><BOUCLE_descente(boucle_stages2sousrub)></BOUCLE_descente></BOUCLE
_stages2sousrub></BOUCLE_stages2>
Est-ce que qulqu'un peu m'aider ,
Merci
----------------------------------------------------------------------------
-----
La réponse d'Antoine :
Normalement c'est tout à fait possible avec des <table>...

Du style (pas testé) :

<B_rubriques>
<table>
<BOUCLE_rubriques(RUBRIQUES) {id_parent} {par titre}>
<tr><td>
#TITRE<p>
</td></tr>
<B_recursive>
    <tr><td width="40"></td><td>
<BOUCLE_recursive(BOUCLE_rubriques)></BOUCLE_recursive>
    </td></tr>
</B_recursive>
</BOUCLE_rubriques>
</table>
</B_rubriques>

Mais de toute façon c'est beaucoup plus propre avec des <ul> et <li>.

Amicalement

Antoine.

Voili
Sarah

----- Original Message -----
From: "gorgoumack sambe" <sambe@refer.sn>
To: "S.Calas" <s.calas@wanadoo.fr>
Sent: Friday, July 25, 2003 5:09 PM
Subject: Re: [Spip] Boucle récursive, menu et <table>

La question m'a echappé.
je peux l'avoir a nouveau.
je pense avoir deja eu ce genr ed probleme

S.Calas a écrit :

Bonjour,
j'ai posé à peu près la meme questionne il y a quelques jours, sans
     

échos,

j'ai l'impression qu'avec table nan sans php c'est pas possible (merci de
confirmer ma réponse par les pros :slight_smile:
en revanche tu peux très bien faire ca comme dans loe plan (suelette par
defaut de spip6) avec des listes <UL> et <LI>
Voili
S
----- Original Message -----
From: "Didier Bretin" <dbr@informactis.com>
To: <spip@rezo.net>
Sent: Friday, July 25, 2003 3:49 PM
Subject: [Spip] Boucle récursive, menu et <table>

Bonjour,

Toujours en train de jouer avec la boucle et après de nombreux essais
et tests, j'en arrive à la conclusion suivante :

On ne peut pas faire de menu du style :

R1
R11
  art111
  art112
R12
  art121
  art122

en utilisant des <table><tr><td> et en utilisant SEULEMENT les boucles
fournies par SPIP. J'utilise ici des boucles sur : secteur, rubrique et
rubrique récursive.

Il semble qu'il soit nécessaire de rajouter un peu de PHP pour gérer
l'indentation avec des <table><tr><td>.

Ai-je raison ? Ai-je tort ?

A+

PS : A priori le seul moyen que j'ai trouvé c'est d'utiliser des
     

<ul><li>.

--
          .------------------------------------------------.
  .^. | Didier Bretin, France | dbr@informactis.com |
  /V\ |-----------------------| www.informactis.com |
// \\ | `------------------------|
/( )\ | Visit: http://www.vim.org/ |
^^-^^ `------------------------------------------------'
_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip