Modul:Datei/Work: Unterschied zwischen den Versionen

Aus FürthWiki

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
Zeile 117: Zeile 117:
-- Ort/Straße mit Ausblendung
-- Ort/Straße mit Ausblendung
for _, a in ipairs{{"Straße", "ZeigeNichtInStraße"}, {"Ort", "ZeigeNichtInOrt"}} do
for _, a in ipairs{"Straße", "Ort"} do
v = pargs[a[1]] or ""
local zeige_nicht_attr = "ZeigeNichtIn" .. a
v = pargs[a] or ""
if v ~= "" then
if v ~= "" then
local zeige_nicht = pargs[a[2]] or "Nein"
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
if not com.isTrue(zeige_nicht) 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
"[[ZeigeNichtIn" .. a[1] .. "::Ja]]",
"[[" .. zeige_nicht_attr .. "::Ja]]",
mainlabel = "-",
mainlabel = "-", "?#-", limit = 1}
"?#-",
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 = "Ja"
zeige_nicht_val = "Ja"
break
end
end
else
break
end
end
end
end
t = t .. p.zeile(
t = t .. p.zeile(
"[[Attribut:" .. a[1] .. "|" .. wob.attrText(a[1]) .. "]]",
"[[Attribut:" .. a .. "|" .. wob.attrText(a) .. "]]",
"[["  .. a[1] .. "::" .. v .. "]]",
"[["  .. a .. "::" .. v .. "]]",
"ausgeblendet:",
"ausgeblendet:",
"[[" .. a[2] .. "::" .. zeige_nicht .. "]]" .. anmerkung)
"[[" .. zeige_nicht_attr .. "::" .. zeige_nicht_val .. "]]" .. anmerkung)
mw.smw.set{[a[2] .. "Formulareintrag"] = (pargs[a[2]] or "Nein")}
mw.smw.set{[zeige_nicht_attr .. "Formulareintrag"] = (pargs[zeige_nicht_attr] or "Nein")}
end
end
end
end