Cas d’utilisation
Imaginons le cas d’un site où l’on ait absolument besoin d’une série d’images d’une certaine taille par exemple pour alimenter un slider. Imaginons que ces images ne soient pas encore présentes sur le site.
Créons un squelette de slider qui tente dans un premier temps de récupérer les images requises (de largeur 960px par exemple) depuis la bibliothèque dans une boucle [1] :
<BOUCLE_a_la_une_image(DOCUMENTS){id_article}{extension IN png,jpg,gif}{0,1}{largeur >= 960}>
[(#FICHIER
|image_passe_partout{960,260}|image_recadre{960,260}
|inserer_attribut{alt,""})]
</BOUCLE_a_la_une_image>
...
Ajoutons une partie alternative à la boucle afin de traiter les cas où les images requises ne sont pas encore en bae. La balise #IMAGE_PAR_DEFAUT sera appelée en lieu et place du fichier manquant :
...
[(#IMAGE_PAR_DEFAUT{960,260}
|image_passe_partout{960,260}|image_recadre{960,260}
|inserer_attribut{alt,""})]
<//B_a_la_une_image>
Paramètres
Outre les dimensions de l’image à fabriquer, on peut passer à la balise #IMAGE_PAR_DEFAUT d’autres paramères :
- un texte (court...)
- une couleur pour le fond (par défaut gris #cccccc...)
- une couleur pour le texte (par défaut #444444...)
Exemples d’appel
Voici quelques exemples d’appel avec les résultats produits :
#IMAGE_PAR_DEFAUT{300,200,'',#009AFE,#717286}
#IMAGE_PAR_DEFAUT{300,200,'Pouet'}
Pour de petites images :
#IMAGE_PAR_DEFAUT{108,108,'Silhouette',#e6d39b,#4682C8}
Et pour des images plus grandes [2] :
#IMAGE_PAR_DEFAUT{960,260,'Un texte vraiment très très long, voire trop long',#e6d39b,#4682C8}
Aucune discussion
Ajouter un commentaire
Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :
Merci d’avance pour les personnes qui vous aideront !
Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.
Suivre les commentaires : |