Modul:Datei/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 4: Zeile 4:
local dev = require("Modul:Development")
local dev = require("Modul:Development")
local str = require("Modul:String")
local str = require("Modul:String")
local bil = require("Modul:Bild")
local wik = require("Modul:Wiki")
local wik = require("Modul:Wiki")
local smw = require("Modul:SMW")
local smw = require("Modul:SMW")
Zeile 125: 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(a[1] or "", ";")
local ausgeblendet_via = {}
for _, l in ipairs(lemma) do
local ausblende_pagename =
bil.galerie_bilder_ausblendung_basepagemame .. "/" .. l
if wik.pageExists(ausblende_pagename) and
mw.smw.ask{"[[" ..ausblende_pagename .. "]]" ..
"[[Datei::" .. pages.fullpagename .. "]]"} ~= nil then
table.insert(ausgeblendet_via, ausblende_pagename)
end
end
mw.logObject(ausgeblendet_via, "ausgeblendet_via")
if v ~= "" then
if v ~= "" then
t = t .. p.zeile("[[Attribut:" .. a[1] .. "|" .. wob.attrText(a[1]) .. "]]", v,
t = t .. p.zeile("[[Attribut:" .. a[1] .. "|" .. wob.attrText(a[1]) .. "]]", v,