Comment faire pour toujours afficher une image en tant que logo dans ses articles ? C’est à dire si l’article a un logo on l’affiche, sinon on affiche soit la première image si il y en a , soit le logo de la rubrique, que ce soit l’un ou l’autre on recadre et on réduit l’image.

Grâce à la liste spip et ses membres, voici la réponse :

tout d’abord on crée un modèlé qu’on appelle premiere_photo.html : (donc on a au final /squelettes/modeles/premiere_photo.html)


<B_premiere_photo>
<BOUCLE_premiere_photo (DOCUMENTS) {id_article} {mode=image} {0,1}>
#LOGO_DOCUMENT
</BOUCLE_premiere_photo>
</B_premiere_photo>
#LOGO_ARTICLE_RUBRIQUE
<//B_premiere_photo>

Ensuite, dans le squelette ou vous lister les articles vous faites :


[(
#LOGO_ARTICLE
    ||sinon{
        #MODELE{premiere_photo}{id_article=#ID_ARTICLE}
     }
     ||image_recadre{200,200,center}
     |image_reduire{80}
)]

Aucune boucle n’a été blessée durant le tournage de cette astuce.