Bonjour !
Je me trouve devant un mystère: j'ai inséré dans un squelette (article) une
boucle DOCUMENTS qui est.. toujours exécutée, qu'il y ait ou non des
documents attachés à l'article !
Je m'explique:
----------------------------------------------------
<BOUCLE_article_principal(ARTICLES) {id_article}>
{..... blah blah .... }
<!-- affichage de l'article sélectionné -->
<div class="cartouche">
[(#LOGO_ARTICLE|left)]
[<div class="surtitre">(#SURTITRE)</div>]
<h1 class="titre-texte">#TITRE</h1>
[<div class="surtitre">(#SOUSTITRE)</div>]
[(#DATE|nom_jour)] [(#DATE|affdate).]
</div>
<div style="line-height: 0em"> </div>
[<div class="chapo">(#CHAPO)</div>]
[<div class="texte">(#TEXTE|justifier)</div>]
[<div class="ps">(#PS)</div>]
[<div class="notes">(#NOTES)</div>]
///// JUSQUE LA, TOUT EST OK
<B_docs>
<div class="menu">
<div class="menu-titre">Documents associés</div>
<table class="spip" width="95%" align="center">
<BOUCLE_documents_joints(DOCUMENTS){id_article}{mode=document}{doublons}{par
titre}>
<tr>
<td width="10%" align="center">[(#LOGO_DOCUMENT|#URL_DOCUMENT)]</td>
<td align="center">
<a href="#URL_SITE">[<div class="titre">(#TITRE)</div><br>]</a>
[(#DESCRIPTIF)]<br>
[(#TYPE_DOCUMENT) -] [(#TAILLE|taille_en_octets)]
</td>
</tr>
</BOUCLE_documents_joints>
</table>
</div>
</B_docs>
///// le div "Documents associés" s'affiche même s'il n'y a pas de doc
attaché !
</BOUCLE_article_principal>
(Pas d'article à cette adresse.)
<//B_article_principal>
----------------------------------------------------
J'ai d'abord pensé à un bête problème de formatage (type espace superflu ou
saut de ligne), mais d'autres boucles sont formatées de la même façon et
réagissent correctement !
Une piste pour un débutant ?
Merci d'avance !
Jean-Luc GARNIER