„Modul:CSVParser” változatai közötti eltérés
Megjelenés
Nincs szerkesztési összefoglaló |
Nincs szerkesztési összefoglaló |
||
| 15. sor: | 15. sor: | ||
-- Osztályok: wikitable (Wiki stílus), sortable (sorba rendezhető), datatable (kereső/lapozó) | -- Osztályok: wikitable (Wiki stílus), sortable (sorba rendezhető), datatable (kereső/lapozó) | ||
local res = '{| class="wikitable sortable datatable" style="width:100%; font-size:90%;"\n' | local res = '{| class="wikitable sortable datatable-hook" style="width:100%; font-size:90%;"\n' | ||
for i, sor in ipairs(adatok) do | for i, sor in ipairs(adatok) do | ||
A lap 2026. január 4., 19:12-kori változata
A modult a Modul:CSVParser/doc lapon tudod dokumentálni
local p = {}
function p.megjelenit(frame)
local status, adatModul = pcall(require, 'Modul:SzukkulensTaxonok')
if not status then
return "Hiba: A 'Modul:SzukkulensTaxonok' nem található!"
end
local adatok = adatModul.getAdatok()
if not adatok or #adatok == 0 then
return "Hiba: Az adatok üresek!"
end
-- Osztályok: wikitable (Wiki stílus), sortable (sorba rendezhető), datatable (kereső/lapozó)
local res = '{| class="wikitable sortable datatable-hook" style="width:100%; font-size:90%;"\n'
for i, sor in ipairs(adatok) do
res = res .. "|-\n"
local jel = (i == 1) and "!" or "|"
-- 1. Sorszám oszlop hozzáadása
if i == 1 then
res = res .. "! #\n" -- Fejlécben '#'
else
res = res .. "| " .. (i - 1) .. "\n" -- Sorokban a sorszám (i-1, mert az 1. a fejléc)
end
-- 2. Az eredeti oszlopok generálása
for _, cellatartalom in ipairs(sor) do
local tiszta_cella = cellatartalom:gsub("^%s*(.-)%s*$", "%1")
if tiszta_cella == "" then tiszta_cella = " " end
res = res .. jel .. " " .. tiszta_cella .. "\n"
end
end
res = res .. "|}"
return res
end
return p