Modul:Datei/Work: Unterschied zwischen den Versionen

Aus FürthWiki

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 482: Zeile 482:
"?#-", "?" .. zeige_nicht_in_attr,
"?#-", "?" .. zeige_nicht_in_attr,
mainlabel = "-", limit = 10000}
mainlabel = "-", limit = 10000}
mw.logObject(query, "query")
query = mw.smw.ask(query) or {}
query = mw.smw.ask(query) or {}
mw.logObject(query, "query")
local zeige_nicht_dateien = {}
local zeige_nicht_dateien = {}
for _, d in ipairs(query) do
for _, d in ipairs(query) do
mw.logObject(d, "d")
zeige_nicht_dateien[d[1]] = com.isTrue(d[zeige_nicht_in_attr])
zeige_nicht_dateien[d[1]] = com.isTrue(d[zeige_nicht_in_attr])
end
end
mw.logObject(zeige_nicht_dateien, "zeige_nicht_dateien")
for d, z in pairs(frame:getParent().args) do
for d, z in pairs(frame:getParent().args) do
if com.isTrue(z) then
if com.isTrue(z) then
-- table.insert(zeige_nicht_dateien, "Datei:" .. d)
t = t .. d .. "|<small>[[:Datei:" .. d .. "|" .. d .. "]]</small>\n"
t = t .. d .. "|<small>[[:Datei:" .. d .. "|" .. d .. "]]</small>\n"
mw.smw.subobject{["Seite"] = "Datei:" .. d}
zeige_nicht_dateien["Datei:" .. d] = true
end
end
end
end
t = t .. "</gallery>\n"
t = t .. "</gallery>\n"
t = t .. "{{#default_form:Datei/" .. zeige_nicht_in_attr .. "/Work}}"
t = t .. "{{#default_form:Datei/" .. zeige_nicht_in_attr .. "/Work}}"
mw.smw.set{[zeige_nicht_in] = lemma, [zeige_nicht_in_attr] = "Ja"}
for d, z in pairs(zeige_nicht_dateien) do
if not z then
mw.smw.subobject{["Seite"] = d}
end
end
t = frame:preprocess(t)
t = frame:preprocess(t)
mw.smw.set{
-- ["Seite"] = zeige_nicht_dateien,
[zeige_nicht_in_attr] = "Ja",
[zeige_nicht_in] = lemma
}
return t
return t
end
end


return p
return p