ID_ARTICLE du document

Bonjour,

Je fais une première boucle pour cumuler par doublons des documents joints,

<BOUCLE_articles_presse(ARTICLES){titre_mot=_source_Revue-de-presse}{age<365}>
  <BOUCLE_documents_joints(DOCUMENTS) {id_article} {mode=document}{extension IN png,jpg,gif,pdf}{doublons docsPresse}>
  </BOUCLE_documents_joints>
</BOUCLE_articles_presse>

Puis une seconde en récupérant les documents par !doublons pour affichage

<BOUCLE_afficher_documents_joints(DOCUMENTS){!doublons docsPresse}>
<span id='TagDoc#ID_DOCUMENT'>
  [<b>(#TITRE)</b><br />]
  [<a href="article(#ID_ARTICLE)">Toute la presse de cette action</a>]
</span>
</BOUCLE_afficher_documents_joints>

Comment récupérer #ID_ARTICLE dans cette seconde boucle ??

Merci

--
Stéphane

Jeune Chambre Economique, Mouvement Jeunes Citoyens Entreprenants
  http://www.jce-rochefort.org - http://www.jce-poitoucharentes.org

Loisirs, arts, nature, technologie en Pays Santon
    Accueil en Charente Maritime *** http://www.team-santonum.com
    BTS Electrotechnique *** http://enselec.team-santonum.com

Bonjour :slight_smile:

Stéphane Santon <m.spiprezo <at> team-santonum.com> writes:

Je fais une première boucle pour cumuler par doublons des documents joints,

<BOUCLE_articles_presse(ARTICLES){titre_mot=_source_Revue-de-presse}{age<365}>
  <BOUCLE_documents_joints(DOCUMENTS) {id_article}
{mode=document}{extension IN png,jpg,gif,pdf}{doublons docsPresse}>
  </BOUCLE_documents_joints>
</BOUCLE_articles_presse>

Puis une seconde en récupérant les documents par !doublons pour affichage

<BOUCLE_afficher_documents_joints(DOCUMENTS){!doublons docsPresse}>
<span id='TagDoc#ID_DOCUMENT'>
  [<b>(#TITRE)</b><br />]
  [<a href="article(#ID_ARTICLE)">Toute la presse de cette action</a>]
</span>
</BOUCLE_afficher_documents_joints>

Comment récupérer #ID_ARTICLE dans cette seconde boucle ??

Si tu ne peux pas englober avec ta 1re boucle (ARTICLES) ta 2e boucle
(DOCUMENTS), alors il y a la possibilité d'utiliser la méthode des
jointures, voici un exemple de ce ça peut donner (non testé) :

<BOUCLE_afficher_documents_joints(DOCUMENTS){!doublons docsPresse}>
<span id='TagDoc#ID_DOCUMENT'>
[<b>(#TITRE)</b><br />]
<BOUCLE_artitcle_documents_joints(ARTICLES documents_articles) {id_document}>
[<a href="article(#ID_ARTICLE)">Toute la presse de cette action</a>]
</BOUCLE_artitcle_documents_joint>
</span>
</BOUCLE_afficher_documents_joints>

Ici on refait une boucle sur (ARTICLES) mais on crée une jointure avec
la table "documents_articles", qui fait donc le lien entre les articles
et leurs documents joints en passant le critère "id_document"...

Voilà... j'espère que ce n'est pas trop confus et, surtout, que ça va
fonctionner dans ton cas de figure...

à+ :slight_smile:
Fredo

FredoMkb a écrit :

Bonjour :slight_smile:

Stéphane Santon <m.spiprezo <at> team-santonum.com> writes:

Je fais une première boucle pour cumuler par doublons des documents joints,

<BOUCLE_articles_presse(ARTICLES){titre_mot=_source_Revue-de-presse}{age<365}>
  <BOUCLE_documents_joints(DOCUMENTS) {id_article} {mode=document}{extension IN png,jpg,gif,pdf}{doublons docsPresse}>
  </BOUCLE_documents_joints>
</BOUCLE_articles_presse>

Puis une seconde en récupérant les documents par !doublons pour affichage

<BOUCLE_afficher_documents_joints(DOCUMENTS){!doublons docsPresse}>
<span id='TagDoc#ID_DOCUMENT'>
  [<b>(#TITRE)</b><br />]
  [<a href="article(#ID_ARTICLE)">Toute la presse de cette action</a>]
</span>
</BOUCLE_afficher_documents_joints>

Comment récupérer #ID_ARTICLE dans cette seconde boucle ??

Si tu ne peux pas englober avec ta 1re boucle (ARTICLES) ta 2e boucle (DOCUMENTS), alors il y a la possibilité d'utiliser la méthode des jointures, voici un exemple de ce ça peut donner (non testé) :

<BOUCLE_afficher_documents_joints(DOCUMENTS){!doublons docsPresse}>
<span id='TagDoc#ID_DOCUMENT'>
[<b>(#TITRE)</b><br />]
<BOUCLE_artitcle_documents_joints(ARTICLES documents_articles) {id_document}>
[<a href="article(#ID_ARTICLE)">Toute la presse de cette action</a>]
</BOUCLE_artitcle_documents_joint>
</span>
</BOUCLE_afficher_documents_joints>

heu, non, ca c'est pas top...

amha, soit tu fais :
<BOUCLE_afficher_documents_joints(DOCUMENTS){!doublons docsPresse}>
  <span id='TagDoc#ID_DOCUMENT'>
  [<b>(#TITRE)</b><br />]
  <BOUCLE_artitcle_documents_joints(spip_documents_articles) {id_document}>
  [<a href="article(#ID_ARTICLE)">Toute la presse de cette action</a>]
  </BOUCLE_artitcle_documents_joint>
  </span>
  </BOUCLE_afficher_documents_joints>

soit directement :
<BOUCLE_afficher_documents_joints(DOCUMENTS spip_documents_articles){!doublons docsPresse}>
  <span id='TagDoc#ID_DOCUMENT'>
  [<b>(#TITRE)</b><br />]
  [<a href="article(#ID_ARTICLE)">Toute la presse de cette action</a>]
  </span>
  </BOUCLE_afficher_documents_joints>

@++