« Discussion modèle:Abbr » : différence entre les versions
m (mise en sous section du précédent commentaire) |
m (Ajout " fermant) |
||
Ligne 1 : | Ligne 1 : | ||
<noinclude>{{Indexation|Syntaxe des modèles}}</noinclude> | <noinclude>{{Indexation|Syntaxe des modèles}}</noinclude> | ||
Ce modèle se veut un palliatif au non support de la syntaxe [http://www.w3.org/TR/html401/struct/text.html#edef-ABBR <abbr title="''Signification de l'abbréviation''>''Abbréviation''</abbr>] par le [http://meta.wikimedia.org/wiki/Html système Media-Wiki]. | Ce modèle se veut un palliatif au non support de la syntaxe [http://www.w3.org/TR/html401/struct/text.html#edef-ABBR <abbr title="''Signification de l'abbréviation''">''Abbréviation''</abbr>] par le [http://meta.wikimedia.org/wiki/Html système Media-Wiki]. | ||
En effet, nous avons un certain nombre d'[[Abréviations]] dans {{SITENAME}}. | En effet, nous avons un certain nombre d'[[Abréviations]] dans {{SITENAME}}. |
Version du 8 juillet 2008 à 13:04
Ce modèle se veut un palliatif au non support de la syntaxe <abbr title="Signification de l'abbréviation">Abbréviation</abbr> par le système Media-Wiki.
En effet, nous avons un certain nombre d'Abréviations dans Oniropædia.
Ce modèle permet donc de proposer l'instanciation des dites abréviations dans notre page dédiée, tout en insérant une ancre afin de permettre ensuite de créer automatiquement le lien ad-hoc depuis les autres pages.
Cela permet en effet de supprimer la nécessité de créer un titre de section pour chaque abréviation.
- Syntaxe
- Il existe trois paramètres possibles : abbr ({{{1}}}), title ({{{2}}}) et idlink (par défaut abbr sinon {{{1}}})).
Les deux premiers paramètres peuvent être par position ou par nom :
{{Abbr|Abréviation|Signification de l'abréviation}}
{{Abbr|abbr=Abréviation|title=Signification de l'abréviation}}
- Comportement en fonction du contexte
- Le paramètre {{{1}}} (ou abbr) est toujours obligatoire.
Le paramètre {{{2}}} (ou title) n'est obligatoire que dans le cas de la page Abréviations
Exemples
Cas de la page Abréviations
{{Abbr|CC|Abréviation de la marque '''C'''reative '''C'''ommons}}
Autres cas
{{Abbr|CC|Abréviation de la marque '''C'''reative '''C'''ommons}}
ou
{{Abbr|CC}}
Commentaires
Cette macro utilise le mécanisme d'ancrage pour définir ces ancres. À cause de l'évolution des normes de présentations des contenus sur internet, il n'est plus possible d'utiliser l'ancienne méthode (via les champs id) permettant de rassembler l'ensemble des points d'ancrage vers un même bloc.--Just an Illusion 4 juillet 2008 à 17:46 (CEST)
Bugs
ce modèle est complexe à décortiquer, toutefois, voici un bug de codage qui me semble être à l'origine du problème signalé :
{{#foreach:idlink$n$|<dt><span id="{{{idlink$n$}}}}}">{{{idlink$n$}}}</span></dt>}}
Selon moi il faudrait supprimer la partie mise en rouge. --Narcian le Grand Rêvant 8 juillet 2008 à 13:05 (CEST)