Modifier le « alt » ou le « title » d’un document

Dans son fonctionnement normal, SPIP, lorsque vous insérez des documents (images, logo), ne permet pas de spécifier le « alt » ou le « title » qui sera généré dans le code source final. Mais à partir de SPIP 1.8.2 ça change !

Toutes versions de SPIP

Par exemple, la balise [(#LOGO_DOCUMENT)] donnerait le code suivant :

<img src="IMG/vignettes/chat014.jpg-s.jpg" alt="logo DOCUMENT 433" style="border-width: 0px;" class="spip_logos">

Pour affecter une valeur au « alt » (à la place de logo DOCUMENT 433 dans ce cas) et/ou au « title » on préfèreras passer directement par la balise img dans le squelette, en récupérant l’emplacement du fichier, par exemple :

[<img src="./IMG/(#LOGO_DOCUMENT|fichier)" alt="#TITRE" title="#TITRE">]

À partir de SPIP 1.8.2

Nouveau filtre |inserer_attribut{variable, valeur}, qui permet de forcer un attribut d’un tag HTML.
Exemple d’utilisation :
[(#LOGO_ARTICLE|#URL_ARTICLE||inserer_attribut{alt,#TITRE})]

Discussion

2 discussions

  • 1

    Attention, il ne faut pas utiliser |inserer_attribut{alt,#TITRE} aussi brutalement. Il faut toujours passer filtre |attribut_html sur le contenu SPIP inséré dans les attributs HTML tel que le « alt », comme ceci :

    |inserer_attribut{alt,[(#TITRE|attribut_html)]}

    • Nicolas Kempf

      La syntaxe donnée ici est-elle toujours bonne ? Franchement, je ne sais pas :
      -  où appliquer cette modif (dans un fichier img.html surchargé placé dans squelettes\modeles) ?
      -  faut-il des apostrophes autour de « alt » ?
      -  n’y a-t-il vraiment aucun moyen simple de modifier dans son back office les balises alt des images ? Il me semble que ce serait une avancée certaine pour SPIP ? ;)

    Répondre à ce message

  • 4
    fredbref

    oui ça marche par exemple pour les logos des rubriques... mais le logo de survol ne vient plus. comment faire ?

    • vous pouvez utiliser les logos sans effet de survol :
      -  #LOGO_RUBRIQUE_NORMAL
      -  #LOGO_RUBRIQUE_SURVOL

      et recréer l’effet en vous inspirant du code source généré par [(#LOGO_RUBRIQUE)]

      vous trouverez d’autres astuces du même genre sur spip.net pour « jouer » avec les LOGOS

      D.

    • la question est : peut-on générer un texte sur le pointeur de souris et en même temps un effet de survol ?

    • je me pose la même question.
      Est-ce que c’est un bug des versions SPIP >1.8 ?
      je vois pas trop l’avantage de cette nouvelle façon de traiter les logos.
      merci
      catherine

    • avec spip 1.8.2 c’est possible, cf. mise à jour de l’article.

    Répondre à ce message

Ajouter un commentaire

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom

Dernière modification de cette page le 5 août 2009