En effet :
- le filtre
balise_imginsère une balise<img>quel que soit le type de l’image reçue en argument, y compris lorsque c’est un fichier SVG - le filtre
balise_svginsère toujours une balise<svg>.
Le filtre balise_img_svg est donc utile quand on l’applique à une image dont on ne sait pas le format à l’avance et qu’on souhaite que les images SVG soient insérées avec une balise <svg>.
Ce filtre s’applique sur l’url relative d’un fichier image ou d’une balise image déjà formée. Il accepte les paramètres optionnels qui suivent :
-
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 défaut -
size: permettant de spécifier la taille du rendu (voir les détails de syntaxe : |balise_img)
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)]