Modul:Formular/Work: Unterschied zwischen den Versionen
Aus FürthWiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 34: | Zeile 34: | ||
function p.attr_list(frame, attr, klasse) | function p.attr_list(frame, attr, klasse) | ||
local t = "" | local t = "<table class=\"formtable\">" | ||
for _, a in ipairs(attr) do | for _, a in ipairs(attr) do | ||
local attr_text = wob.attrText(a, klasse) | local attr_text = wob.attrText(a, klasse) | ||
| Zeile 40: | Zeile 40: | ||
info = frame:callParserFunction("#info", info, "note") | info = frame:callParserFunction("#info", info, "note") | ||
local field = p.form_attr[a].field | local field = p.form_attr[a].field | ||
t = t .. attr_text .. " " .. info .. " " .. field .. "< | t = t .. | ||
"<tr>\n" .. | |||
" <th>" .. attr_text .. "</th>\n" .. | |||
" <th>" .. info .. "</th>\n" .. | |||
" <th>" .. field .. "</th>\n" .. | |||
"</tr>\n" | |||
end | end | ||
t = t .. "</table>" | |||
return t | return t | ||
end | end | ||
Version vom 28. Januar 2026, 19:08 Uhr
local p = {}
local wob = require("Modul:Wörterbuch")
p.form_attr = {
["Bild"] = {
info = "Name der Bilddatei im Format <code>Max Mustermann.jpg</code>",
field = "{{{field|Bild|size=24|uploadable}}}" },
["Gründungsdatum"] = {
info = "Link zum Artikel des Gründungsdatums",
field = "{{{field|Gründungsdatum|input type=date}}}"},
["Gründungsort"] = {
info = "An welchem Ort wurde die Einrichtung gegründet?",
field = "{{{field|Gründungsort|size=24|input type=text}}}"},
["Telefon"] = {
info = "Telefonnummer, unter der dieses Objekt erreichbar ist",
field = "{{{field|Telefon|input type=text}}}"},
["Webseite"] = {
info = "Internetadresse dieses Objektes",
field = "{{{field|Webseite|input type=text}}}"},
["Email"] = {
info = "Emailadresse dieses Objektes",
field = "{{{field|Email|input type=text}}}"},
["Ehemals"] = {
info = "Haken setzen, wenn Einrichtung heute nicht mehr besteht",
field = "{{{field|Ehemals|input type=checkbox}}}"},
["Schließungsdatum"] = {
info = "Einrichtung wurde bereits geschlossen",
field = "{{{field|Schließungsdatum|input type=date}}}"},
["Schließungsgrund"] = {
info = "Warum hat diese Einrichtung aufgegeben?",
field = "{{{field|Schließungsgrund|size=24|input type=text}}}"},
}
function p.attr_list(frame, attr, klasse)
local t = "<table class=\"formtable\">"
for _, a in ipairs(attr) do
local attr_text = wob.attrText(a, klasse)
local info = p.form_attr[a].info
info = frame:callParserFunction("#info", info, "note")
local field = p.form_attr[a].field
t = t ..
"<tr>\n" ..
" <th>" .. attr_text .. "</th>\n" ..
" <th>" .. info .. "</th>\n" ..
" <th>" .. field .. "</th>\n" ..
"</tr>\n"
end
t = t .. "</table>"
return t
end
function p.common(args)
local t = ""
t = t .. "= Artikel =\n"
t = t .. "{{{standard input|free text|rows=25|editor=wikieditor}}}"
t = t .. "{{{standard input|summary}}}"
t = t .. "{{{standard input|minor edit}}} {{{standard input|watch}}}<br>"
t = t .. "{{{standard input|save}}} {{{standard input|changes}}} {{{standard input|cancel}}}"
t = t .. "__NOTOC__"
t = t .. "__NOEDITSECTION__"
return t
end
return p