|balise_img_svg

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

  • Apparu en : SPIP 4.2

En effet :

  • le filtre balise_img insè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_svg insè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)]

Auteur JLuc Publié le :