Module:L
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.
local p = {}
function p.main(frame)
-- Initialisation
local args = frame:getParent().args
if args[1] == nil or args[1] == '' then
return '<span class="error">Modèle L : Aucun nom de page fourni</span>'
end
if args['cat'] == '' then
args['cat'] = nil
end
local page = mw.title.new(args[1])
-- Création des différents liens internes
local liensInternes = { -- à faire : remplacer "Accès à l’article" par "Accès au modèle", etc. selon l'espace de nom de la page
article = '[[:' .. args[1] .. '|<span title="Accès à l’article">A</span>]]',
discussion = '[[{{TALKPAGENAME:' .. args[1] .. '}}|<span title="page de discussion de l’article">D</span>]]',
journal = '[{{fullurl:Spécial:Journal|type=delete&page={{urlencode:' .. args[1] .. '}}}} <span title="Journal d’effacement">J</span>]',
}
if page.namespace == 6 then
liensInternes["débat"] = '[[Wikipédia:Images à supprimer/' .. (args['cat'] or args[1]) .. '|<span title="Images à supprimer">' .. args[1] .. '</span>]]'
else
liensInternes["débat"] = '[[{{TALKPAGENAME:' .. (args['cat'] or args[1]) .. '}}/Admissibilité|<span title="Débat d\'admissibilité">' .. (args['cat'] and (args[1] .. ' <small>(Débat groupé)</small>)') or args[1]) .. '</span>]]'
end
return '<small class="plainlinks">[' .. liensInternes["article"] .. ' · ' .. liensInternes["discussion"] .. ' · ' .. liensInternes["journal"] .. ']</small> ' .. liensInternes["débat"]
end
return p