Modul:Datei/Work: Unterschied zwischen den Versionen

Aus FürthWiki

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 65: Zeile 65:
end
end
if aw_fail then
if aw_fail then
mw.smw.set{["Wartungsmeldung"]="Datei-Freiattribut-Fehler"}
mw.smw.set{["Wartungsmeldung"] = "Datei-Freiattribut-Fehler"}
end
end
for a, w in pairs(aw) do
for a, w in pairs(aw) do
Zeile 98: Zeile 98:
end
end
elseif a == "Straße" then -- Straße als Freiattribute wird zu pargs["Straße"] verschoben
elseif a == "Straße" then -- Straße als Freiattribute wird zu pargs["Straße"] verschoben
mw.smw.set{["Wartungsmeldung"]="Datei-Freiattribut-Fehler Straßen-Angabe"}
mw.smw.set{["Wartungsmeldung"] = "Datei-Freiattribut-Fehler Straßen-Angabe"}
pargs["Straße"] = (pargs["Straße"] or "") .. ";" .. w
pargs["Straße"] = (pargs["Straße"] or "") .. ";" .. w
v = ""
v = ""
elseif a == "Ort" then -- Ort als Freiattribute wird zu pargs["Ort"] verschoben
elseif a == "Ort" then -- Ort als Freiattribute wird zu pargs["Ort"] verschoben
mw.smw.set{["Wartungsmeldung"]="Datei-Freiattribut-Fehler Orts-Angabe"}
mw.smw.set{["Wartungsmeldung"] = "Datei-Freiattribut-Fehler Orts-Angabe"}
pargs["Ort"] = (pargs["Ort"] or "") .. ";" .. w
pargs["Ort"] = (pargs["Ort"] or "") .. ";" .. w
v = ""
v = ""
Zeile 117: Zeile 117:
-- Ort/Straße mit Ausblendung
-- Ort/Straße mit Ausblendung
for _, a in ipairs{"Straße", "Ort"} do
for _, a in ipairs{{"Straße", "ZeigeNichtInStraße"}, {"Ort", "ZeigeNichtInOrt"}} do
local zeige_nicht_attr = "ZeigeNichtIn" .. a
v = p.attrValList(a[1], pargs)
v = pargs[a] or ""
if v ~= "" then
if v ~= "" then
local zeige_nicht_val = pargs[zeige_nicht_attr] or "Nein"
t = t .. p.zeile("[[Attribut:" .. a[1] .. "|" .. wob.attrText(a[1]) .. "]]", v,
local anmerkung = ""
"ausgeblendet:", "[[" .. a[2] .. "::" .. (pargs[a[2]] or "Nein") .. "]]")
if not com.isTrue(zeige_nicht_val) then
for _, o in ipairs(str.splitAndStrip(v, ";")) do
local query = {
"[[Seite::" .. o .. "]]" .. -- Lemma
"[[Seite::" .. wik.fullpagename() .. "]]" .. -- Datei
"[[" .. zeige_nicht_attr .. "::Ja]]",
mainlabel = "-", "?#-", limit = 1}
query = mw.smw.ask(query)
if query ~= nil then
anmerkung =
"{{#if:{{" .. query[1][1] .. "}}| }}" .. -- dummy-include, um SDB-Update zu triggern
"<sup>[[" .. query[1][1] .. "|*)]]</sup>"
zeige_nicht_val = "Ja"
break
end
end
end
t = t .. p.zeile(
"[[Attribut:" .. a .. "|" .. wob.attrText(a) .. "]]",
"[["  .. a .. "::" .. v .. "]]",
"ausgeblendet:",
"[[" .. zeige_nicht_attr .. "::" .. zeige_nicht_val .. "]]" .. anmerkung)
mw.smw.set{[zeige_nicht_attr .. "Formulareintrag"] = (pargs[zeige_nicht_attr] or "Nein")}
end
end
end
end
Zeile 476: Zeile 452:
end
end


function p.ZeigeNichtDatei(frame)
function p.GalerieBilderAusblenden(frame)
local t = ""
local t = ""
local lemma = wik.subpagename()
local lemma = wik.subpagename()