[SPIP] Proposé : Filtre balise_img_svg

SPIP

Article proposé

L’article « Filtre balise_img_svg
(https://www.spip.net/ecrire/?exec=article&id_article=6856) » est proposé
à la publication depuis le jeudi 28 mars 2024.


Filtre balise_img_svg

jeudi 28 mars 2024 , par JLuc

Le filtre balise_img_svg permet d’insérer une balise <svg>...</svg>
ou une balise <img src=...> selon que son argument est un fichier SVG ou
une autre image.

En effet
le filtre balise_img insère une balise <img src=...> pour tous
les types d’images, y compris SVG
le filtre balise_svg insère toujours une balise <svg>

Le filtre balise_img_svg est donc particulièrement utile avec un
argument image dynamique (calculé) dont on ne sait pas à l’avance si
c’est un SVG ou pas.

Comme le filtres balise_img, elle s’applique sur une image ou un
fichier, et elle acccepte les arguments supplémentaires :
alt : un texte alternatif ou une valeur nulle pour explicitement
ne pas avoir de balise alt sur l’image (au lieu d’un alt vide)
class : null par defaut
size : permettant de spécifier la taille du rendu (voir
|balise_img (SPIP))

Exemples d’usage :
[(#LOGO_ARTICLE|balise_img_svg{'ici application sur une balise img', 'spip_logo'})]
[(#FICHIER|balise_img_svg{'ici application sur un fichier', 'spip_doc'})]
[(#CHEMIN{#GET{uneimage}}|balise_img_svg)]

— Envoyé par SPIP (https://www.spip.net/)