Модуль:Спіс роляў
Выгляд
Дакументацыю да гэтага модуля можна стварыць у Модуль:Спіс роляў/Дакументацыя
local p = {}
function p.rollista(frame)
local pframe = frame:getParent()
local str = ''
for k, v in pairs(pframe.args) do
if k % 2 ~= 0 then
local s2 = mw.text.tag('td', {}, ' ' .. pframe.args[k] .. ' ')
if pframe.args[k+1] then
if string.len(pframe.args[k + 1] ) > 1 then
s2 = s2 .. mw.text.tag('td', {}, '– ' .. pframe.args[k + 1] )
else
s2 = s2 .. mw.text.tag('td', {}, ' ')
end
else
s2 = s2 .. mw.text.tag('td', {}, '– ' .. mw.text.tag('span', {class = "error"}, 'Няцотная колькасць параметраў![[Катэгорыя:Cпіс роляў з няцотнай колькасцю параметраў]]'))
end
if k % 4 == 1 then
str = str .. mw.text.tag('tr', {style="background-color:#f5f5f5"}, s2)
else
str = str .. mw.text.tag('tr', {}, s2)
end
end
end
return mw.text.tag('table', {cellpadding="0", cellspacing="0"}, str)
end
return p