Modul:Datei/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 472: Zeile 472:
mainlabel = "-", limit = 10000}
mainlabel = "-", limit = 10000}
dateien = mw.smw.ask(query) or {}
dateien = mw.smw.ask(query) or {}
mw.logObject(dateien, "dateien")
-- Datei-Tabelle umformen
-- Datei-Tabelle umformen
for i, d in ipairs(dateien) do
for i, d in ipairs(dateien) do
Zeile 481: Zeile 480:
dateien[i] = nil
dateien[i] = nil
end
end
mw.logObject(dateien, "dateien")
-- nicht anzuzeigende Dateien gemäß Formular auswerten
-- nicht anzuzeigende Dateien gemäß Formular auswerten
local zeige_nicht = {}
for d, z in pairs(frame:getParent().args) do
for d, z in pairs(frame:getParent().args) do
if com.isTrue(z) then -- z = Ja/Nein
if com.isTrue(z) and dateien[d] ~= nil then
zeige_nicht[d] = true
dateien[d].zeige_nicht = true
end
end
end
end
Zeile 497: Zeile 494:
end
end
t = t .. "<gallery mode=\"packed-hover\">\n"
t = t .. "<gallery mode=\"packed-hover\">\n"
for d, zd in pairs(dateien) do
for d, dt in pairs(dateien) do
if z == zd then
if z == dt.zeige_nicht then
t = t .. d .. "|<small>[[:" .. d .. "]]</small>\n"
t = t .. d .. "|<small>[[:" .. d .. "]]</small>\n"
end
end