22.321
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 117: | Zeile 117: | ||
-- Ort/Straße mit Ausblendung | -- Ort/Straße mit Ausblendung | ||
for _, a in ipairs | for _, a in ipairs{"Straße", "Ort"} do | ||
v = pargs[a | local zeige_nicht_attr = "ZeigeNichtIn" .. a | ||
v = pargs[a] or "" | |||
if v ~= "" then | if v ~= "" then | ||
local | local zeige_nicht_val = pargs[zeige_nicht_attr] or "Nein" | ||
local anmerkung = "" | local anmerkung = "" | ||
for _, o in ipairs(str.splitAndStrip(v, ";")) do | if not com.isTrue(zeige_nicht_val) then | ||
for _, o in ipairs(str.splitAndStrip(v, ";")) do | |||
local query = { | local query = { | ||
"[[Seite::" .. o .. "]]" .. -- Lemma | "[[Seite::" .. o .. "]]" .. -- Lemma | ||
"[[Seite::" .. wik.fullpagename() .. "]]" .. -- Datei | "[[Seite::" .. wik.fullpagename() .. "]]" .. -- Datei | ||
"[[ | "[[" .. zeige_nicht_attr .. "::Ja]]", | ||
mainlabel = "-", | mainlabel = "-", "?#-", limit = 1} | ||
query = mw.smw.ask(query) | query = mw.smw.ask(query) | ||
if query ~= nil then | if query ~= nil then | ||
| Zeile 136: | Zeile 135: | ||
"{{#if:{{" .. query[1][1] .. "}}| }}" .. -- dummy-include, um SDB-Update zu triggern | "{{#if:{{" .. query[1][1] .. "}}| }}" .. -- dummy-include, um SDB-Update zu triggern | ||
"<sup>[[" .. query[1][1] .. "|*)]]</sup>" | "<sup>[[" .. query[1][1] .. "|*)]]</sup>" | ||
zeige_nicht_val = "Ja" | |||
break | |||
end | end | ||
end | end | ||
end | end | ||
t = t .. p.zeile( | t = t .. p.zeile( | ||
"[[Attribut:" .. a | "[[Attribut:" .. a .. "|" .. wob.attrText(a) .. "]]", | ||
"[[" .. a | "[[" .. a .. "::" .. v .. "]]", | ||
"ausgeblendet:", | "ausgeblendet:", | ||
"[[" .. | "[[" .. zeige_nicht_attr .. "::" .. zeige_nicht_val .. "]]" .. anmerkung) | ||
mw.smw.set{[ | mw.smw.set{[zeige_nicht_attr .. "Formulareintrag"] = (pargs[zeige_nicht_attr] or "Nein")} | ||
end | end | ||
end | end | ||