Bonjour,
je voudrais prendre le logo d’un article, s’il est absent prendre une image de l’article
je fais
#SET {logo,""}
<BOUCLE_art(ARTICLES){id_article}>
#SET {logo,#LOGO_ARTICLE }
</BOUCLE_art>
<BOUCLE_vide(CONDITION){si #LOGO_ARTICLE ** |=={""}}>
<BOUCLE_doc(DOCUMENTS){id_article}{extension IN jpg,gif,png}
#SET {logo,#FICHIER|balise_img}
</BOUCLE_doc>
</BOUCLE_vide>
j’obtiens bien le logo si il n’y a pas d’image mais si j’ai un logo et une image … j’obtiens l’image et non le logo
si je met
<BOUCLE_vide(CONDITION){si #LOGO_ARTICLE |=={""}}>
La je n’ai jamais le logo même si il n’y a pas d’image
avez vous une idée de la syntaxe
merci
J-C
(Jean-Christophe)
Décembre 29, 2018, 8:00
2
et avec juste
<BOUCLE_vide(CONDITION){si #LOGO_ARTICLE ** |=={""}}>
<BOUCLE_doc(DOCUMENTS){id_article}{extension IN jpg,gif,png}
#SET {logo,#FICHIER|balise_img}
</BOUCLE_doc>
</BOUCLE_vide>
#SET {logo,#LOGO_ARTICLE }
<//BOUCLE_vide>
pierretux
(Pierre KUHN)
Décembre 29, 2018, 8:04
3
De mémoire #LOGO_ARTICLE|Sinon{#FICHIER }
cela devrait le faire.
Le sam. 29 déc. 2018 à 21:01, Jean-Christophe Villeneuve <jcvilleneuve@cegetel.net > a écrit :
et avec juste
<BOUCLE_vide(CONDITION){si #LOGO_ARTICLE ** |=={« »}}>
<BOUCLE_doc(DOCUMENTS){id_article}{extension IN jpg,gif,png}
#SET {logo,#FICHIER|balise_img}
</BOUCLE_doc>
</BOUCLE_vide>
#SET {logo,#LOGO_ARTICLE }
<//BOUCLE_vide>
Le 29/12/2018 à 20:51, persosite.dev a écrit :
Bonjour,
je voudrais prendre le logo d’un article, s’il est absent prendre une image de l’article
je fais
#SET {logo,« »}
<BOUCLE_art(ARTICLES){id_article}>
#SET {logo,#LOGO_ARTICLE }
</BOUCLE_art>
<BOUCLE_vide(CONDITION){si #LOGO_ARTICLE ** |=={« »}}>
<BOUCLE_doc(DOCUMENTS){id_article}{extension IN jpg,gif,png}
#SET {logo,#FICHIER|balise_img}
</BOUCLE_doc>
</BOUCLE_vide>
j’obtiens bien le logo si il n’y a pas d’image mais si j’ai un logo et une image … j’obtiens l’image et non le logo
si je met
<BOUCLE_vide(CONDITION){si #LOGO_ARTICLE |=={« »}}>
La je n’ai jamais le logo même si il n’y a pas d’image
avez vous une idée de la syntaxe
merci
_______________________________________________
liste spip
[spip@rezo.net](mailto:spip@rezo.net) - désabonnement : envoyer un mail à [spip-off@rezo.net](mailto:spip-off@rezo.net)
Archives : [https://www.mail-archive.com/spip@rezo.net/maillist.html](https://www.mail-archive.com/spip@rezo.net/maillist.html)
Infos : [https://listes.rezo.net/mailman/listinfo/spip](https://listes.rezo.net/mailman/listinfo/spip)
Documentation de SPIP : [http://www.spip.net/](http://www.spip.net/)
Irc : de l'aide à toute heure : [http://spip.net/irc](http://spip.net/irc)
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Archives : https://www.mail-archive.com/spip@rezo.net/maillist.html
Infos : https://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.spip.net/
Irc : de l’aide à toute heure : http://spip.net/irc
J-C
(Jean-Christophe)
Décembre 29, 2018, 8:08
4
Tu as raison, beaucoup plus simple !
J-C
(Jean-Christophe)
Décembre 29, 2018, 9:36
5
N’oublie pas de répondre à la liste
est-ce que ta boucle
<BOUCLE_doc(DOCUMENTS){id_article}{extension IN jpg,gif,png}>
#SET {logo,#FICHIER|balise_img}
</BOUCLE_doc>
renvoie qq chose ?
la boucle renvoi un fichier mais l’ensemble ne fonctionne pas
<BOUCLE_doc(DOCUMENTS){id_article}{extension IN jpg,gif,png}>
[(#SET {logo,
#LOGO_ARTICLE|sinon{#FICHIER|balise_img}
sinon{#LOGO_ARTICLE_RUBRIQUE }
sinon{#LOGO_SITE_SPIP }
})]
</BOUCLE_doc>
par contre fonctionne bien
J-C
(Jean-Christophe)
Décembre 29, 2018, 9:49
7
et quand tu l’encadre de ta boucle CONDITION, elle renvoie toujours qq chose ?
<BOUCLE_article(ARTICLES) {id_article}>
#LOGO_ARTICLE pour voir si il y est
<BOUCLE_vide(CONDITION){si #LOGO_ARTICLE ** |=={""}}>
<BOUCLE_doc(DOCUMENTS){id_article}{extension IN jpg,gif,png}>
[(#FICHIER|balise_img)]
</BOUCLE_doc>
</BOUCLE_vide>
</B_vide>
logo present
<//B_vide>
</BOUCLE_article>
on ne passe jamais dans la partie logo present même si on a le logo au depart
ON NE PASSE JAMAIS DANS APRES
je teste 6 articles dont 2 avec logo
<BOUCLE_article(ARTICLES) {id_article}>
<BOUCLE_vide(CONDITION){si #LOGO_ARTICLE ** |=={""}}>
<BOUCLE_doc(DOCUMENTS){id_article}{extension IN jpg,gif,png}>
fichier
</BOUCLE_doc>
</BOUCLE_vide>
</B_vide>
apres #LOGO_ARTICLE **
<//B_vide>
</BOUCLE_article>
J-C
(Jean-Christophe)
Décembre 29, 2018, 10:44
10
ok je raisonnais à l’envers
j’y regarderai demain … là dodo
J-C
(Jean-Christophe)
Décembre 30, 2018, 9:22
11
bizarre. peut-être ta condition qui ne va pas
essaye ça
<BOUCLE_article(ARTICLES) {id_article}>
[(#LOGO_ARTICLE|?{#LOGO_ARTICLE , [(#FICHIER|balise_img)]} )]
</BOUCLE_article>