FANDOM


local p = {}
 
-- Credit: Layton Wikia
function p.tlx( frame )
	local a = frame:getParent().args
	local page = a[1]
	if not page then return '' end
 
	local prefix = a.prefix and a.prefix .. ':' or ''
	local ns = 'Template:' --Default
 
	-- Check Namespace
	if a.prefix == '#invoke' then ns = 'Module:'
	elseif a.subst == 'true' then prefix = 'subst:'
	else
		local pageNs = page:match('^(.-):')
		if pageNs and ( pageNs == '' or mw.site.namespaces[pageNs] ) then
			ns = ''
		end
	end
 
	-- Build Output
	local out = { '{{',prefix,'[[',ns,page,'|',page,']]' }
 
	local i = 2
	while a[i] ~= nil do
		local arg = a[i]
		if arg then
			local f = arg:find('=')
			if f then
				out[#out+1] = '|' .. arg:sub(0,f) .. '<span style="color:#999;">&lt;' .. arg:sub(f+1) .. '&gt;</span>'
			else
				out[#out+1] = '|<span style="color:#999;">&lt;' .. arg .. '&gt;</span>'
			end
		end
		i = i + 1
	end
 
	out[#out+1] = '}}'
 
	if a.style == 'code' then
		out[1] = '<code>{{'
		out[#out+1] = '</code>'
	end
 
	return table.concat(out)
end
 
return p
--[[Catégorie:Modules Lua]]
* DIVULGATION : Certains des liens ci-dessus sont des liens d'affiliation, ce qui signifie que, sans frais supplémentaires pour vous, Fandom percevra une commission si vous cliquez et effectuez un achat.Sauf mention contraire, le contenu de la communauté est disponible sous licence CC-BY-SA .