Aller au contenu

Module:L

Une page de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 26 mars 2025 à 15:09 et modifiée en dernier par Escargot bleu (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

 Documentation[créer] [purger]
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 = '[[' .. page.talkPageTitle .. '|<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] .. '&nbsp;<small>(Débat groupé)</small>)') or args[1]) .. '</span>]]'
	end
	
	
	return '<small class="plainlinks">&#91;' .. liensInternes["article"] .. '&nbsp;·&nbsp;' .. liensInternes["discussion"] .. '&nbsp;·&nbsp;' .. liensInternes["journal"] .. '&#93;</small>&nbsp;&nbsp;' .. liensInternes["débat"]
end

return p