27.175
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 91: | Zeile 91: | ||
function p.attrForm(frame, attr_data) | function p.attrForm(frame, attr_data) | ||
-- Kommandozeile zum Debuggen: | -- Kommandozeile zum Debuggen: | ||
-- frame=mw.getCurrentFrame(); print(p.attrForm(frame, {list={{["Attribut"]="At",["Einzahl"]="Ez",["Infotext"]="It",["FieldArgs"]="fa1 | -- frame=mw.getCurrentFrame(); print(p.attrForm(frame, {list={{["Attribut"]="At",["Einzahl"]="Ez",["Infotext"]="It",["FieldArgs"]="fa1|fa2|fa3"},{["Attribut"]="At_",["Einzahl"]="Ez_",["Infotext"]="It_",["FieldArgs"]="fa1_|fa2_|fa3_"}}})) | ||
local t = "<table class=\"formtable\">\n" | local t = "<table class=\"formtable\">\n" | ||
for _, a in ipairs(attr_data.list) do | for _, a in ipairs(attr_data.list) do | ||
| Zeile 111: | Zeile 111: | ||
end | end | ||
-- field zusammenbauen | -- field zusammenbauen | ||
if field ~= "" then | if field ~= "" then | ||
field = "|" .. field | field = "|" .. field | ||
end | end | ||
field = "{{{field|" .. attr | field = str.appendWithSeparator("{{{field|" .. attr, "|", field) .. "}}}" | ||
t = t .. | t = t .. | ||
"<tr>\n" .. | "<tr>\n" .. | ||