Boucles imbriquées....je m'y perd....

Bonjour :wink:

sur mon site (1.7.2), j'ai une rubrique principale (niveau 0 donc secteur)
que j'utilise pour positionner des elements de "mise en page" sur mon site.

Ainsi, j'ai une rubrique COLONNE-CENTRE, à laquelles j'ai rattaché le mot clef
BLOCS-CENTRE.
Dans cette rubrique, j'ai des sous-rubriques, par exemple
"1. A la une du site"
"2. Le Flash du"
"3. Le point sur"

chacune de ces rubrique dispose, elle aussi de son propre mot clef (unique).

J'ai le code suivant :

<B_colonne_centre>
<BOUCLE_colonne_centre(RUBRIQUES) {titre_mot=BLOCS-CENTRE} {tout}>
   <P style="color:blue;">cette rubrique #TITRE</P>
      <BOUCLE_listes_des_blocs(RUBRIQUES) {id_rubrique} {tout}>
   <P style="color:green;">cette rubrique #TITRE</P>
      </BOUCLE_listes_des_blocs>
</BOUCLE_colonne_centre>
</B_colonne_centre>

j'obtiens ceci :

en bleu cette rubrique COLONNE-CENTRE
en vert cette rubrique COLONNE-CENTRE

en bleu cette rubrique 1. A la une sur le site
en vert cette rubrique 1. A la une sur le site

en bleu cette rubrique 2. Le Flash du
en vert cette rubrique 2. Le Flash du

en bleu cette rubrique 3. Le point sur ...
en vert cette rubrique 3. Le point sur ...

Donc, je comprend pas, pourquoi j'ai pas plutot

en bleu cette rubrique COLONNE-CENTRE
en vert cette rubrique 1. A la une sur le site
en vert cette rubrique 2. Le Flash du
en vert cette rubrique 3. Le point sur ...

j'imbrique surement mal....

Merci
José

José SISA wrote:

Bonjour :wink:

sur mon site (1.7.2), j'ai une rubrique principale (niveau 0 donc secteur)
que j'utilise pour positionner des elements de "mise en page" sur mon site.

Ainsi, j'ai une rubrique COLONNE-CENTRE, à laquelles j'ai rattaché le mot clef BLOCS-CENTRE.
Dans cette rubrique, j'ai des sous-rubriques, par exemple
"1. A la une du site"
"2. Le Flash du"
"3. Le point sur"

chacune de ces rubrique dispose, elle aussi de son propre mot clef (unique).

J'ai le code suivant :

<B_colonne_centre>
<BOUCLE_colonne_centre(RUBRIQUES) {titre_mot=BLOCS-CENTRE} {tout}>
   <P style="color:blue;">cette rubrique #TITRE</P>
      <BOUCLE_listes_des_blocs(RUBRIQUES) {id_rubrique} {tout}>
   <P style="color:green;">cette rubrique #TITRE</P>
      </BOUCLE_listes_des_blocs>
</BOUCLE_colonne_centre>
</B_colonne_centre>

j'obtiens ceci :

en bleu cette rubrique COLONNE-CENTRE
en vert cette rubrique COLONNE-CENTRE

en bleu cette rubrique 1. A la une sur le site
en vert cette rubrique 1. A la une sur le site

en bleu cette rubrique 2. Le Flash du
en vert cette rubrique 2. Le Flash du

en bleu cette rubrique 3. Le point sur ...
en vert cette rubrique 3. Le point sur ...

Donc, je comprend pas, pourquoi j'ai pas plutot

en bleu cette rubrique COLONNE-CENTRE
en vert cette rubrique 1. A la une sur le site
en vert cette rubrique 2. Le Flash du
en vert cette rubrique 3. Le point sur ...

j'imbrique surement mal....

Merci
José

Mheu non, c'est juste que tu utilise {id_rubrique} alors qu'il faudrait {id_enfant} dans ta boucle imbriquée.

--

Olivier G.
http://talath.no-ip.info/~carmine/blog/dotclear/index.php/

Olivier GENDRIN <olivier.gendrin <at> free.fr> writes:

José SISA wrote:
> Bonjour
>
> sur mon site (1.7.2), j'ai une rubrique principale (niveau 0 donc

secteur)

> que j'utilise pour positionner des elements de "mise en page" sur mon

site.

>
> Ainsi, j'ai une rubrique COLONNE-CENTRE, à laquelles j'ai rattaché

le mot clef

> BLOCS-CENTRE.
> Dans cette rubrique, j'ai des sous-rubriques, par exemple
> "1. A la une du site"
> "2. Le Flash du"
> "3. Le point sur"
>
> chacune de ces rubrique dispose, elle aussi de son propre mot clef

(unique).

>
> J'ai le code suivant :
>
> <B_colonne_centre>
> <BOUCLE_colonne_centre(RUBRIQUES) {titre_mot=BLOCS-CENTRE} {tout}>
> <P style="color:blue;">cette rubrique #TITRE</P>
> <BOUCLE_listes_des_blocs(RUBRIQUES) {id_rubrique} {tout}>
> <P style="color:green;">cette rubrique #TITRE</P>
> </BOUCLE_listes_des_blocs>
> </BOUCLE_colonne_centre>
> </B_colonne_centre>
>
> j'obtiens ceci :
>
> en bleu cette rubrique COLONNE-CENTRE
> en vert cette rubrique COLONNE-CENTRE
>
> en bleu cette rubrique 1. A la une sur le site
> en vert cette rubrique 1. A la une sur le site
>
> en bleu cette rubrique 2. Le Flash du
> en vert cette rubrique 2. Le Flash du
>
> en bleu cette rubrique 3. Le point sur ...
> en vert cette rubrique 3. Le point sur ...
>
> Donc, je comprend pas, pourquoi j'ai pas plutot
>
> en bleu cette rubrique COLONNE-CENTRE
> en vert cette rubrique 1. A la une sur le site
> en vert cette rubrique 2. Le Flash du
> en vert cette rubrique 3. Le point sur ...
>
>
>
> j'imbrique surement mal....
>
>
> Merci
> José

Mheu non, c'est juste que tu utilise {id_rubrique} alors qu'il

faudrait

{id_enfant} dans ta boucle imbriquée.

ben, en fait, c'est vache (à cause du mheu....) je m'en suis sorti
comme çà :

<BOUCLE_colonne_centre(RUBRIQUES) {titre_mot=BLOCS-CENTRE} {tout}>

<BOUCLE_blocs_du_centre(RUBRIQUES) {id_parent} {tout}>

<div class="bloc-centre-titrebloc-logo">#LOGO_RUBRIQUE</div>

<div class="bloc-centre-001-titrebloc">
[(#TITRE|supprimer_numero|majuscules)]
</div>

<br>

<BOUCLE_Mot_clef_article(MOTS) {id_rubrique} {tout}>

    <BOUCLE_edito(ARTICLES) {id_mot} {0,1} {inverse}>
      <div class="bloc-centre-001-titrearticle">
      [<div style="float:right;">(#LOGO_ARTICLE_RUBRIQUE)</div>]
            <a href="#URL_ARTICLE">
        [<div class="bloc-centre-001-titrearticle">(#TITRE)</div>]
            </a>
      </div>
       <div class="bloc-centre-001-contenu">
     [(#CHAPO)]
            [(#TEXTE|couper{250})]
      <span style="right:0px"><a href="#URL_ARTICLE">
      [<:suite:>]</a></span>
      </div>
      <div class="clear"></div>
    </BOUCLE_edito>

</BOUCLE_Mot_clef_article>

<div class="ligne-separation-blocs"></div>

</BOUCLE_blocs_du_centre>
</BOUCLE_colonne_centre>

çà me ramene tous les articles auquel j'ai rattaché
un mot clef, ce mot clef étant definit dans une rubrique,
elle meme fille d'une rubrique principale....

pour le moment, çà à l'air de marcher !!

MErci pour ton aide !

José