Problème de boucle...

Bonjour à tous,

Je cherche à récupérer l’URL des documents joints aux différents articles présents dans une rubrique, j’ai fait cette boucle :

<BOUCLE_lecturedesdocs(ARTICLES){id_rubrique=1}>
<BOUCLE_documents(DOCUMENTS){doublons}>

<? echo '#URL_DOCUMENT
'; ?>

</BOUCLE_documents>
</BOUCLE_lecturedesdocs>

Qui était sensée selon moi me donner la liste des documents présents dans les articles de la rubrique 1.

Quand cette boucle se déroule, je récupère tous les documents joints à tous les articles de toutes les rubriques. :frowning:

Comment faire pour récupérer uniquement uniquement les doc joints aux articles d’une rubrique ?

Merci

Laurent

Hello,

<BOUCLE_lecturedesdocs(ARTICLES){id_rubrique=1}>
    <BOUCLE_documents(DOCUMENTS){doublons}>
         <? echo '#URL_DOCUMENT <br>'; ?>
    </BOUCLE_documents>
</BOUCLE_lecturedesdocs>

Qui était sensée selon moi me donner la liste des documents présents
dans les articles de la rubrique 1.

Quand cette boucle se déroule, je récupère tous les documents joints à
tous les articles de toutes les rubriques. :frowning:

Il faut que tu ajoutes le critère {id_article} à la boucle documents,
afin de ne récupérer que les documents de l'article en cours (celui /
ceux sélectionnés par la boucle englobante) :

<BOUCLE_lecturedesdocs(ARTICLES){id_rubrique=1}>
    <BOUCLE_documents(DOCUMENTS){doublons}{id_article}>
        #URL_DOCUMENT <br>
(etc.)

NB: en règle générale, il est inutile d'ajouter du code PHP dans
les squelettes :wink:

Amicalement

Antoine.

dans l'article 002501c38b41$9e72bac0$9a00a8c0@atlon1700, Laurent à
l.fauvel@laposte.net a écrit le 5/10/03 17:07 :

Bonjour à tous,

Je cherche à récupérer l'URL des documents joints aux différents articles
présents dans une rubrique, j'ai fait cette boucle :

<BOUCLE_lecturedesdocs(ARTICLES){id_rubrique=1}>

  <BOUCLE_documents(DOCUMENTS){doublons}{id_rubrique}>

       <? echo '#URL_DOCUMENT <br>'; ?>
  </BOUCLE_documents>
</BOUCLE_lecturedesdocs>

Qui était sensée selon moi me donner la liste des documents présents dans les
articles de la rubrique 1.

Quand cette boucle se déroule, je récupère tous les documents joints à tous
les articles de toutes les rubriques. :frowning:

Comment faire pour récupérer uniquement uniquement les doc joints aux articles
d'une rubrique ?

rajouter le parametre rubrique dans la boucle document (le contexte doit
etre dans les parametres, sinon on a tout), cf correction ci dessus

Salut Antoine,

Merci beaucoup de l'information ça marche impeccable

Laurent

----- Original Message -----
From: "Antoine" <antoine@rezo.net>
Cc: "Spip" <spip@rezo.net>
Sent: Sunday, October 05, 2003 3:25 PM
Subject: Re: [Spip] Problème de boucle...

Hello,

> <BOUCLE_lecturedesdocs(ARTICLES){id_rubrique=1}>
> <BOUCLE_documents(DOCUMENTS){doublons}>
> <? echo '#URL_DOCUMENT <br>'; ?>
> </BOUCLE_documents>
> </BOUCLE_lecturedesdocs>
>
> Qui était sensée selon moi me donner la liste des documents présents
> dans les articles de la rubrique 1.
>
> Quand cette boucle se déroule, je récupère tous les documents joints à
> tous les articles de toutes les rubriques. :frowning:

Il faut que tu ajoutes le critère {id_article} à la boucle documents,
afin de ne récupérer que les documents de l'article en cours (celui /
ceux sélectionnés par la boucle englobante) :

<BOUCLE_lecturedesdocs(ARTICLES){id_rubrique=1}>
    <BOUCLE_documents(DOCUMENTS){doublons}{id_article}>
        #URL_DOCUMENT <br>
(etc.)

NB: en règle générale, il est inutile d'ajouter du code PHP dans
les squelettes :wink:

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.spip.net/