Módulo:Grid/Image list

De WikiMinecraft
< Módulo:Grid
Revisión del 15:40 20 abr 2014 de MinedNugget (discusión | contribuciones) (Protegió «Módulo:Grid/Image list» ([Editar=Solo permitir administradores] (indefinido) [Pueden trasladar=Solo permitir administradores] (indefinido)))
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar

local p = {}
function p.list( f )
	local args = f.args
	local images = f:preprocess( '{{#dpl:namespace=File|category=' .. ( args[1] or '' ) .. ' grid images|format=,%PAGE%;}}' ):sub( 1, -2 )
	
	local list = {}
	for image in mw.text.gsplit( images, ';' ) do
		local link = image:match( ' (.+)%.' )
		
		table.insert( list, '<li>[[' .. image .. ']] [[' .. link .. ']]</li>' )
	end
	
	local heading = '===' .. ( args[2] or '[[' .. args[1] .. ']]' ) .. '==='
	return heading ..
		'\n<ul style="-moz-columns:250px;-webkit-columns:250px;columns:250px;-moz-column-rule:2px inset #000;-webkit-column-rule:2px inset #000;column-rule:2px inset #000">\n' ..
		table.concat( list, '\n' ) ..
		'\n</ul>'
end
return p