{doublons} prend ici une importance particulière : elle permet non seulement de ne pas réafficher des documents déjà affichés par une autre boucle, mais également de ne pas réafficher les documents déjà intégrés à l’intérieur d’un article. Si l’on oublie ce critère, on affichera tous les documents associés à un article, y compris ceux qui auraient déjà été affichés à l’intérieur du texte.
En version 1.8 cvs, cela ne semble plus fonctionner, voici un bout de mon code
Ce bug avait été signalé et corrigé; as-tu bien la dernière version ?
Si ton bug persiste avec elle, donne accès au squelette complet pour que je puisse tester.
n'a pas le critère "doublons". Si tu parles des documents qui sont dans ce texte, il est normal qu'ils ne soient pas considérés considérés comme déjà vus
par la boucle documents.
n'a pas le critère "doublons". Si tu parles des documents qui sont dans ce texte, il est normal qu'ils ne soient pas considérés considérés comme déjà vus
par la boucle documents.
Bonjour,
et merci d'avoir pris le temps de me répondre.
En fait mon article principal :
<BOUCLE_article_principal(ARTICLES) {id_article} {doublons}>
possède bien le critère (c'est la boucle qui englobe les autres). Et ma boucle
<BOUCLE_portfolio(DOCUMENTS){id_article}{extension==jpg|png|gif} {doublons} {0,2} {par hasard} >
aussi. C'est pour cela que je pense qu'il y a un problème.
Si, elle permet de sélectionner les rubriques racines autres que celle de la langue en cours... On peut faire autrement, j'en conviens mais cela marche comme cela aussi...
Si, elle permet de sélectionner les rubriques racines autres que celle
de la langue en cours... On peut faire autrement, j'en conviens mais
cela marche comme cela aussi...
Mais le corps de ta boucle est vide, donc elle ne sert à rien PAR DEFINITION.
Je vais re-regarder pour l'autre.
Emmanuel
Oui dans ce cas j'en conviens mais dans ce que je t'ai fourni il y a :
je ne vois pas l'intéret de ne pas écrire plus simplement #TEXTE,
puisque cette boucle n'aura au plus qu'un tour avec, parce que id_article est la PrimaryKey
de la table Articles. J'aimerais savoir si tu as toujours le bug dans ce cas là.
je ne vois pas l'intéret de ne pas écrire plus simplement #TEXTE,
puisque cette boucle n'aura au plus qu'un tour avec, parce que id_article est la PrimaryKey
de la table Articles. J'aimerais savoir si tu as toujours le bug dans ce cas là.
Emmanuel
Tu as parfaitement raison, cet appel est inutile (merci).
Non cela ne règle pas le problème car cette boucle n'est pas celle qui ne devrait pas afficher les doublons, le problème est avec :
<BOUCLE_portfolio(DOCUMENTS){id_article}{extension==jpg|png|gif} {doublons} {0,2} {par hasard} >
<div class="imc"><h1>#TITRE</h1><a href="affiche_image.php3?id_document=#ID_DOCUMENT" onclick="window.open(this.href, 'affiche_image', 'height=[(#HAUTEUR)], width=[(#LARGEUR)], top=20, left=20, toolbar=no, menubar=no, location=no, resizable=no, scrollbar=yes, status=no'); return false;">[(#LOGO_DOCUMENT|center||reduire_image{150}|nomargin)]<div class="clme">(+)</div></a></div>
</BOUCLE_portfolio>
Tu voudrais que les documents dans le #TEXTE final ne soient pas dans la boucle avant #TEXTE ?
Si c'est ça, il n'y a pas de bug: la boucle est exécutée avant la mise en page de #TEXTE,
et donc aucun document n'a encore été affiché à ce moment là.