Module:Alserv1
Apparence
La documentation de ce module est générée par le modèle {{Documentation module}}.
Les éditeurs peuvent travailler dans le bac à sable (créer).
Voir les statistiques d'appel depuis le wikicode sur l'outil wstat et les appels depuis d'autres modules.
--[[
Fonctions utiles pour le Modèle:Méta palette de navigation xxx
]]
local p = {}
--[[
Formate un lien interne.
Paramètres: lien: lien de l'article désiré
texte: texte à afficher
Cette fonction formate un lien interne, en utilisant comme cible du lien la
valeur du premier paramètre, ou bien la valeur du paramètre du modèle appelant
qui porte le même nom que la valeur du premier paramètre.
Par exemple, si le modèle contient
{#invoke|Module|fonction|lien1|texte1}
et que le modèle est appelé avec
{Modèle}
alors le lien généré sera
lien1|texte1 (entre crochets)
Mais si le modèle est appelé avec
{Modèle|lien1=toto}
alors le lien généré sera
toto|texte1 (entre crochets)
]]
function p.lien(frame)
-- validation des arguments
local args0 = frame.args -- arguments du #invoke
local args1 = frame:getParent().args -- arguments du modèle appelant
local x = args0[1]
local y = args1[x]
if y
then return "[[" .. y .. "|" .. args0[2] .. "]]"
else return "[[" .. args0[1] .. "|" .. args0[2] .. "]]"
end
end
return p