Discussion modèle:Lien vers modèle

Dernier commentaire : il y a 15 ans par Lgd dans le sujet {{Lien vers modèle}}
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons

{{Lien vers modèle}} modifier

Salut,

Peux-tu me dire quel était le problème avant ta modif ? au niveau syntaxe, je vois pas ou j'avais faux?? -- Xfigpower (pssst) 20 novembre 2008 à 18:30 (CET)Répondre

Sauf erreur de ma part, la syntaxe {{{texte|Consultez la documentation du modèle}}} n'affiche le texte mentionné que lorsque la paramètre "texte = " est utilisé (même si le champ est vide) ce qui n'est pas le cas pour la majorité des infobox utilisant le modèle. Par contre avec la syntaxe {{#if: {{{texte|}}} |{{{texte}}}|Consultez la documentation du modèle}} il est possible d'afficher à l'écran "Consultez la documentation du modèle" même si le paramètre "texte = " n'est pas utilisé... Mais bon dans la situation actuelle aucune des solutions ne semble fonctionner puisque en pointant sur l'icöne il apparît dans les deux cas "modèle:nom de l'infobox"... Aiolia (d) 20 novembre 2008 à 18:38 (CET)Répondre
je crois qu'avec la syntaxe {{{texte|blalba}}}, blabla s'affiche quand le paramètre texte n'est pas mentionné. Par contre, si on utilise "texte=", c'est la chaîne vide qui apparait
pour le texte infobulle, essaie sous IE -- Xfigpower (pssst) 21 novembre 2008 à 09:34 (CET)Répondre

Test modifier

Wikipedia aura le dernier mot :-)

  • avec paramètre texte complet

Essai if  

Essai |  

  • avec paramètre texte vide

Essai if  

Essai |  

  • sans paramètre texte vide

Essai if  

Essai |  

Résultat modifier

  • Firefox 3.0 -> pas d'affichage du texte pour les deux
  • IE6 -> affichage du texte. la seule différence est pour le cas 2 où le cas "if" affiche le texte par défaut alors que le cas "|" n'affiche rien
  • Opéra9 -> pas d'affichage du texte (uniquement titre et adresse)
Si je peux me permettre, vous faites tous deux une confusion sur le rôle du paramètre texte, ou plus exactement de l'attribut alt qui en résulte : sa fonction n'est pas « d'afficher » une infobulle au survol de l'image, mais de fournir un texte alternatif venant remplacer l'image lorsque celle-ci n'est pas affichée.
L'infobulle est liée à l'attribut title du lien que mediawiki génère automatiquement à l'aide du titre de la page cible, sans que cela soit modifiable.
Mais Internet Explorer, indépendamment de la syntaxe du modèle, a une implémentation particulière de l'attribut alt qu'il restitue également sous forme d'infobulle au survol d'une image, ce qui neutralise l'infobulle du lien. Cette implémentation devrait d'ailleurs prendre fin avec IE8.
En d'autres termes:
  • sous IE, texte génère l'infobulle mais il ne faut pas en tenir compte
  • dans les autres navigateurs, vous n'avez pas la main sur l'infobulle en raison de mediawiki
Enfin, effectivement, il faut utiliser la syntaxe #if: pour que l'alternative textuelle soit correcte si un paramètre vide texte= figure dans l'appel du modèle. Donc, ne plus toucher   --Lgd (d) 30 novembre 2008 à 04:41 (CET)Répondre
Arf, finalement, il y avait un contournement pour parvenir au résultat recherché. ça vous convient ? Cordialement, --Lgd (d) 30 novembre 2008 à 05:06 (CET)Répondre
Revenir à la page « Lien vers modèle ».