local p = {}
local str = require("Modul:String")
local htm = require("Modul:HTML")
local ber = require("Modul:Beruf")
function p.TableLine(frame)
-- mw.log("TableLine(frame)")
-- mw.logObject(frame.args, "frame.args")
-- Kommandozeile zum Debuggen:
-- =p.TableLine{args={"Test","Test2=Test3","Beruf=Politiker"}}
local line = {}
for _, a in ipairs(frame.args) do
local equal = string.find(a, "=") or 0
local attr = str.strip(string.sub(a, 1, math.max(equal - 1, 0)))
local val = str.strip(string.sub(a, equal + 1))
if attr == "Beruf" then
table.insert(line, ber.berufePageLinkListe(val, ","))
else
table.insert(line, val)
end
end
local t = htm.tableLine(line)
-- mw.logObject(t, "t")
return t
end
return p