Módulo:Teste
Ir para navegação
Ir para pesquisar
A documentação para este módulo pode ser criada em Módulo:Teste/doc
local p = {}
function p.main(frame)
local args = frame:getParent().args
local cards = {}
local i = 1
while true do
local nome = args['nome' .. i]
if not nome or mw.text.trim(nome) == '' then break end
local link = mw.text.trim(args['link' .. i] or '')
local img = mw.text.trim(args['img' .. i] or '')
local qtd = mw.text.trim(args['qtd' .. i] or '0')
local bau = mw.text.trim(args['bau' .. i] or 'comum')
local bauImg = bau == 'ouro' and 'Chest_gold.png' or 'Chest_normal.png'
local imgHtml = frame:preprocess('[[File:' .. img .. '|150px|link=]]')
local bauHtml = frame:preprocess('[[File:' .. bauImg .. '|link=]]')
local href = tostring(mw.uri.localUrl(link))
local card =
'<a class="island-card" href="' .. href .. '">' ..
'<span class="island-img">' .. imgHtml .. '</span>' ..
'<span class="island-name">' .. nome .. '</span>' ..
'<span class="island-chests">' .. qtd .. ' ' .. bauHtml .. '</span>' ..
'</a>'
cards[#cards+1] = card
i = i + 1
end
return '<div class="island-grid">' .. table.concat(cards) .. '</div>'
end
return p