Modulo:Colonne
La documentazione per questo modulo può essere creata in Modulo:Colonne/man
local p = {}
local c = require('Modulo:Common')
function p.colonneAllineate(frame)
local indice = frame.args[1]
local from = frame.args[2]
local to = frame.args[3]
mw.log('indice: ' .. indice)
mw.log('from: ' .. from)
mw.log('to: ' .. to)
local s1 = ''
local s2 = ''
for i = tonumber(from), tonumber(to) do
s1 = s1 .. ' ' .. frame:callParserFunction('#lst', { 'Pagina:' .. indice .. '/' .. i, 's1' } )
s2 = s2 .. ' ' .. frame:callParserFunction('#lst', { 'Pagina:' .. indice .. '/' .. i, 's2' } )
end
mw.log('testo1: ' .. s1)
mw.log('testo2: ' .. s2)
local testo1 = mw.text.split(s1, '\n')
local testo2 = mw.text.split(s2, '\n')
mw.log('testo 1: ' .. c.printElement(testo1))
mw.log('testo 2: ' .. c.printElement(testo2))
local testo = ''
for i = 1, math.max(c.size(testo1), c.size(testo2)) do
local riga1 = mw.text.trim(testo1[i] or '')
local riga2 = mw.text.trim(testo2[i] or '')
testo = testo .. '<div class="prp-pages-output"><table class="riga-colonne"><tr><td>'..riga1..'</td><td>'..riga2..'</td></tr></table></div>'
end
return testo
end
return p