J'ai un soucis d'affichage non désiré : les images de mon article s'affichent en
double dans ma boucle document alors que j'ai le critère doublon.
Au départ :
Dans article.html, dans ma boucle principale article, après affichage texte (et
vignettes) :
<INCLURE{fond=noisettes/boitescontent/rub_docs}{env}{id_article}>
Mon inclure contient
<BOUCLE_documents_joints(DOCUMENTS) {id_rubrique?}{id_article?} {mode=document}
{par num titre, date} {doublons}>
=> j'ai les vignettes en doublons dans le portfolio.
Si au lieu de l'inclure je met la boucle dans le article.html :
[(#REM)<INCLURE{fond=noisettes/boitescontent/rub_docs}{env}{id_article}>]
<BOUCLE_documents_joints(DOCUMENTS) {id_article} {mode=document} {par num titre,
date} {doublons}>
=> ça fonctionne, le portfolio ne montre rien...
Une idée pour que mon inclure fonctionne ? (ou là raison pour laquelle
ça peut pas marcher ?)
Une idée pour que mon inclure fonctionne ? (ou là raison pour laquelle
ça peut pas marcher ?)
la raison :
les doublons ne sont *jamais* passés à un INCLURE.
une idée :
utiliser le critère {vu = ...}
chaque lien document-objet est doté d'un critère 'vu'
qui vaut 'oui' si spip a repéré dans l'objet un lien vers le document
(typiquement <imgxx> ou <docyy>) et 'non' sinon.
la boucle de ton INCLURE deviendrait alors :
<BOUCLE_documents_joints(DOCUMENTS) {id_rubrique?} {id_article?}
{mode=document} {par num titre, date} {vu=non}>
Jamais dans le env, mais sinon les doublons dans les inclure ça peut se transmettre si on demande qu’ils y soient :
Depuis SPIP 2.0, il est possible de contourner ce problème. Il suffit pour cela de rajouter le paramètre {doublons}> à l’appel du squelette à inclure. Par exemple <INCLURE{fond=mapage}{doublons}>.
Une idée pour que mon inclure fonctionne ? (ou là raison pour laquelle
ça peut pas marcher ?)
la raison :
les doublons ne sont jamais passés à un INCLURE.
une idée :
utiliser le critère {vu = …}
chaque lien document-objet est doté d’un critère ‹ vu ›
qui vaut ‹ oui › si spip a repéré dans l’objet un lien vers le document
(typiquement ou ) et ‹ non › sinon.
Jamais dans le env, mais sinon les doublons dans les inclure ça peut se transmettre si on demande qu’ils y soient :
Depuis SPIP 2.0, il est possible de contourner ce problème. Il suffit pour cela de rajouter le paramètre {doublons}> à l’appel du squelette à inclure. Par exemple <INCLURE{fond=mapage}{doublons}>.
Une idée pour que mon inclure fonctionne ? (ou là raison pour laquelle
ça peut pas marcher ?)
la raison :
les doublons ne sont jamais passés à un INCLURE.
une idée :
utiliser le critère {vu = …}
chaque lien document-objet est doté d’un critère ‹ vu ›
qui vaut ‹ oui › si spip a repéré dans l’objet un lien vers le document
(typiquement ou ) et ‹ non › sinon.