Module:Designation/Documentation
Ceci est la page de documentation du module Scribunto dont le code écrit en Lua est dans la page Module:Designation [historique].
Cette page n’est pas destinée à être visualisée directement. Les liens utilisant des pseudo-variables peuvent paraître rompus (en rouge) ; ne pas les remplacer par des noms de pages codés en dur ni des URL.
Cette page n’est pas destinée à être visualisée directement. Les liens utilisant des pseudo-variables peuvent paraître rompus (en rouge) ; ne pas les remplacer par des noms de pages codés en dur ni des URL.
![Logo du langage Lua.](http://upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/40px-Lua-Logo.svg.png)
{{Module|nom du module}}
· {{Modèle utilisant les modules Lua}}
Modules de base :
Documentation module
· String
· List
· Wikibase
· TNT
Le module:Designation contient le code pertinent à des modèles servant à abréger des titres ({{Mgr}}
, {{Mme}}
...), des ordinaux ({{1er}}
, {{2de}}
…, IIe, XXe…) et toute autre abréviation mettant en exposant.
Module:Designation2 offre plus de possibilités.
Exemples
[modifier]- Ce code dans un modèle
-
{{#invoke:Designation|Construire|un=M|deux=me|trois=Madame}}
- donne
- Mme
- Au survol de « Mme », le mot « Madame » est affiché.
- Ce code dans un modèle
-
{{#invoke:Designation|Construire|un=M|deux=me|trois=Madame|v=Sc}}
- donne
- Mme
- Les lettres en exposant sont en petites capitales. Au survol de « Mme », le mot « Madame » est affiché.
- Ce code dans un modèle
-
{{#invoke:Designation|Construire|un=M|deux=me|trois=Madame|v=S}}
- donne
- Mme
- Les lettres en exposant sont soulignées. Au survol de « Mme », le mot « Madame » est affiché.
- Ce code dans un modèle
-
{{#invoke:Designation|Construire|un=M.|deux=|trois=monsieur}}
- donne
- M.
- Le paramètre
deux
est vide, ce que le module accepte. Au survol de « M. », le mot « monsieur » est affiché. - Les paramètres
un
,deux
ettrois
peuvent être vides, mais doivent être nommés explicitement.
Paramètres dans l'appel de modèle
[modifier]Paramètres à passer au modèle :
<texte>
(optionnel) : texte affiché à la suite du titre, les deux liés par une espace insécable
Paramètres dans le code du modèle
[modifier]Paramètres à passer au module (et non PAS au modèle) :
un=<texte>
(obligatoire) : première partie de l'abréviation (peut être vide)deux=<texte>
(obligatoire) : deuxième partie de l'abréviation (peut être vide)trois=<texte>
(obligatoire) : message de l'infobulle (peut être vide)v=
(optionnel) : registre d'états, chaque état séparé par une virgule et autant d'espaces que souhaité (exemples :v=S
,v=M, P, Nx
)M
(état optionnel) : mettre en minuscule les lettres du paramètreun
P
(état optionnel) : insérer un point (.
) entre les paramètresun
etdeux
Nx
(état optionnel) : ne PAS mettre en exposant les lettres du paramètredeux
S
(état optionnel) : souligner le texte du paramètredeux
Sc
(état optionnel) : mettre en petites capitales (small caps) les lettres du paramètredeux