Une balise SPIP pour produire une balise image d'après un rôle : #BALISE_{ROLE}
Proposition : ajouter une balise SPIP pour produire une balise image d'après un rôle de document. Son fonctionnement reprendrait le principe des balise #LOGO_XXX en permettant d'indiquer le rôle voulu directement dans le nom de la balise, en majuscules.
La balise produirait l'équivalent de ça :
<BOUCLE_doc(DOCUMENTS) {role = couverture} {id_article}>
[(#FICHIER|balise_img)]
</BOUCLE_doc>
Sauf qu'on ferait comme ceci, ce qui serait beaucoup plus simple et lisible dans les squelettes :
#BALISE_COUVERTURE
Et donc pour être clair, pour chaque rôle l'écriture changerait :
#BALISE_JAQUETTE
#BALISE_BANDEAU
#BALISE_DOS_COUVERTURE
etc.
Alors questions :
- Comment appeler cette balise ? Il s'agit d'un document image selon un role, donc
#IMAGE_ROLE_XXX
peut-être ? Dans le 1er exemple précédent ça ferait donc#IMAGE_ROLE_COUVERTURE
. Ou alors plus simplement#IMAGE_COUVERTURE
? - Est-ce qu'on réserve son utilisation à l'intérieur d'une boucle, ou est-ce qu'on permet de spécifier objet/id_objet en paramètre et donc de l'utiliser n'importe où ?
#IMAGE_COUVERTURE{livre,10}
- Besoin de prendre en compte des paramètres supplémentaires ? J'ai envie de dire non, rester simple. Si besoin de redimensionner ou d'ajouter des classes, utiliser les filtres habituels.
Modification effectuée par JamesRezo