Modul:Datei/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 126: Zeile 126:
for _, a in ipairs{{"Straße", "ZeigeNichtInStraße"}, {"Ort", "ZeigeNichtInOrt"}} do
for _, a in ipairs{{"Straße", "ZeigeNichtInStraße"}, {"Ort", "ZeigeNichtInOrt"}} do
v = p.attrValList(a[1], pargs)
v = p.attrValList(a[1], pargs)
local lemma = str.splitAndStrip(pargs[a[1]] or "", ";")
if v ~= "" then
local ausgeblendet_via = {}
local ausgeblendet = pargs[a[2]] or "Nein"
for _, l in ipairs(lemma) do
if not com.isTrue(ausgeblendet) then
local ausblende_pagename =
local lemma = str.splitAndStrip(pargs[a[1]] or "", ";")
bil.galerie_bilder_ausblendung_basepagemame .. "/" .. l
local ausgeblendet_via = {}
mw.logObject(ausblende_pagename, "ausblende_pagename")
for _, l in ipairs(lemma) do
if wik.pageExists(ausblende_pagename) then
local ausblende_pagename =
local query = "[[" ..ausblende_pagename .. "]]" ..
bil.galerie_bilder_ausblendung_basepagemame .. "/" .. l
"[[Datei::" .. title .. "]]"
if wik.pageExists(ausblende_pagename) then
mw.logObject(query, "query")
local query = "[[" ..ausblende_pagename .. "]]" ..
query = mw.smw.ask(query)
"[[Datei::" .. title .. "]]"
mw.logObject(query, "query")
query = mw.smw.ask(query)
if query ~= nil then
if query ~= nil then
table.insert(ausgeblendet_via, ausblende_pagename)
table.insert(ausgeblendet_via, ausblende_pagename)
end
end
end
if #ausgeblendet_via > 0 then
for i = 1, #ausgeblendet_via do
ausgeblendet_via[i] =
"[[" ..ausgeblendet_via[i] .. "|" .. i .. "]]"
end
ausgeblendet_via = table.concat(ausgeblendet_via, ", ")
ausgeblendet = "Ja" .. ausgeblendet_via
end
end
end
end
end
t = t .. p.zeile(
mw.logObject(ausgeblendet_via, "ausgeblendet_via")
"[[Attribut:" .. a[1] .. "|" .. wob.attrText(a[1]) .. "]]", v,
if v ~= "" then
"ausgeblendet:", ausgeblendet)
t = t .. p.zeile("[[Attribut:" .. a[1] .. "|" .. wob.attrText(a[1]) .. "]]", v,
mw.smw.set{[a[2]] = pargs[a[2]] or "Nein"}
"ausgeblendet:", "[[" .. a[2] .. "::" .. (pargs[a[2]] or "Nein") .. "]]")
end
end
end
end