Modul:HTML/Work: Unterschied zwischen den Versionen
Aus FürthWiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 19: | Zeile 19: | ||
end | end | ||
function p.tableLine( | function p.tableLine(args) | ||
-- mw.log("tableLine( | -- mw.log("tableLine(args)") | ||
-- mw.logObject( | -- mw.logObject(args, "args") | ||
local t = "<tr>\n" | local tr_args = "" | ||
for _, a in ipairs( | local td_args = "" | ||
t = t .. " <td>" .. a .. "</td>\n" | if args.tr_args ~= nil then | ||
tr_args = " " .. args.tr_args | |||
end | |||
local t = "<tr " .. tr_args .. ">\n" | |||
for _, a in ipairs(args) do | |||
td_args = "" | |||
if type(a) == "table" then | |||
if a.td_args ~= nil then | |||
td_args = " " .. a.td_args | |||
end | |||
a = a[1] | |||
end | |||
t = t .. " <td" .. td_args .. ">" .. a .. "</td>\n" | |||
end | end | ||
t = t .. "</tr>\n" | t = t .. "</tr>\n" | ||
Version vom 13. Januar 2026, 15:03 Uhr
Die Dokumentation für dieses Modul kann unter Modul:HTML/Work/Doku erstellt werden
local p = {}
function p.TableHeader(frame)
-- mw.log("TableHeader(frame)")
-- mw.logObject(frame.args, "frame.args")
local t =
"<table class=\"wikitable sortable\" border=\"1\">\n" ..
"<tr>\n"
for _, a in ipairs(frame.args) do
t = t .. " <th>" .. a .. "</th>\n"
end
t = t .. "</tr>\n"
-- mw.logObject(t, "t")
return t
end
function p.TableLine(frame)
return p.tableLine(frame.args)
end
function p.tableLine(args)
-- mw.log("tableLine(args)")
-- mw.logObject(args, "args")
local tr_args = ""
local td_args = ""
if args.tr_args ~= nil then
tr_args = " " .. args.tr_args
end
local t = "<tr " .. tr_args .. ">\n"
for _, a in ipairs(args) do
td_args = ""
if type(a) == "table" then
if a.td_args ~= nil then
td_args = " " .. a.td_args
end
a = a[1]
end
t = t .. " <td" .. td_args .. ">" .. a .. "</td>\n"
end
t = t .. "</tr>\n"
-- mw.logObject(t, "t")
return t
end
function p.TableFooter(frame)
-- mw.log("TableFooter(frame)")
local t = "</table>\n"
-- mw.logObject(t, "t")
return t
end
return p