Modul:CSVParser
Megjelenés
A modult a Modul:CSVParser/doc lapon tudod dokumentálni
local p = {}
function p.megjelenit(frame)
-- Beolvassuk az adatokat a másik modulból
local success, adatok = pcall(function() return require('Modul:Adatok').getAdatok() end)
if not success or #adatok == 0 then
return "Hiba: Az adatok nem tölthetők be vagy üresek!"
end
local res = '{| class="wikitable sortable datatable" style="width:100%; font-size:90%;"\n'
for i, sor in ipairs(adatok) do
res = res .. "|-\n"
-- Első sor legyen fejléc (!)
local elvalaszto = (i == 1) and "!" or "|"
for _, tartalom in ipairs(sor) do
-- Ha a cella üres, teszünk bele egy szóközt, hogy ne essen szét a keret
local szoveg = (tartalom == "") and " " or tartalom
res = res .. elvalaszto .. " " .. szoveg .. "\n"
end
end
res = res .. "|}"
return res
end
return p