22.736
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 29: | Zeile 29: | ||
-- Prüfen, ob eine "Straßen-Galerie-Bilder ausblenden"-Seite vorhanden | -- Prüfen, ob eine "Straßen-Galerie-Bilder ausblenden"-Seite vorhanden | ||
local query = "" | local query = "" | ||
local zeige_nicht_fullpagename = {} | |||
for _, a in ipairs(args.attr_zeige_nicht) do | for _, a in ipairs(args.attr_zeige_nicht) do | ||
query = "[[Seite::" .. fullpagename .. "]][[" .. a .. "::Ja]]" | |||
query = {query, mainlabel = "-", "?#-"} | |||
query = mw.smw.ask(query) or {{}} | |||
mw.logObject(query, "query") | |||
zeige_nicht_fullpagename[a] = query[1][1] | |||
end | end | ||
mw.logObject(zeige_nicht_fullpagename, "zeige_nicht_fullpagename") | |||
mw.logObject(zeige_nicht_fullpagename, "zeige_nicht_fullpagename") | |||
-- Seiten-Selektor | -- Seiten-Selektor | ||
local selector = "" | local selector = "" | ||
for i, a in ipairs(args.attr_zeige_nicht) do | |||
args.val[i] = args.val[i] or fullpagename | |||
if selector ~= "" then | |||
selector = selector .. " OR " | |||
end | |||
if zeige_nicht_fullpagename[a] ~= nil then | |||
selector = selector .. | |||
"[[-has subobject::" .. zeige_nicht_fullpagename[a] .. "]]" | |||
else | |||
selector = selector .. | selector = selector .. | ||
"[[Datei:+]][[Kategorie:Bilder]]" .. | "[[Datei:+]][[Kategorie:Bilder]]" .. | ||
"[[" .. | "[[" .. args.attr[i] .. "::" .. args.val[i] .. "]]" | ||
if | if a ~= nil then | ||
selector = selector .. "[[" .. | selector = selector .. "[[" .. a .. "::!Ja]]" | ||
end | end | ||
end | end | ||
end | end | ||
mw.logObject(selector, "selector") | |||
-- Bilder-Anzahl | -- Bilder-Anzahl | ||
| Zeile 67: | Zeile 66: | ||
mw.smw.set{["Wartungsmeldung"]="Bilder-Galerie leer"} | mw.smw.set{["Wartungsmeldung"]="Bilder-Galerie leer"} | ||
else | else | ||
-- mw.logObject(selector, "selector") | |||
-- Abfrage-Link-Teile | -- Abfrage-Link-Teile | ||