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