Modul:Datei/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 457: Zeile 457:
function p.GalerieAufbereiten(frame)
function p.GalerieAufbereiten(frame)
local t = ""
local t = ""
local lemma = wik.subpagename()
local pages = wik.setPagenames()
local lemma = pages.subpagename
local transcluded = (pages.namespace ~= "") -- wenn außerhalb des normalen Lemma-Namensraum
local zeige_nicht_in = frame.args[1] -- Straße, Ort oder ...
local zeige_nicht_in = frame.args[1] -- Straße, Ort oder ...
local zeige_nicht_in_attr = "ZeigeNichtIn" .. zeige_nicht_in
local zeige_nicht_in_attr = "ZeigeNichtIn" .. zeige_nicht_in
Zeile 477: Zeile 479:
end
end
-- Anzuzeigende Dateien als Subobjekte setzen
-- Anzuzeigende Dateien als Subobjekte setzen
for d, _ in pairs(dateien) do
if not transcluded then
query = {"[[" .. d .. "]]", "?Dateiinfo", "?Erstellungsdatum",
for d, _ in pairs(dateien) do
mainlabel = "-", limit = 10000}
query = {"[[" .. d .. "]]", "?Dateiinfo", "?Erstellungsdatum",
query = mw.smw.ask(query)
mainlabel = "-", limit = 10000}
mw.smw.subobject{
query = mw.smw.ask(query)
smw.subobjectIdCleaner(d),
mw.smw.subobject{
["Seite"] = d,
smw.subobjectIdCleaner(d),
["Dateiinfo"] = query[1]["Dateiinfo"],
["Seite"] = d,
["Erstellungsdatum"] = query[1]["Erstellungsdatum"]}
["Dateiinfo"] = query[1]["Dateiinfo"],
["Erstellungsdatum"] = query[1]["Erstellungsdatum"]}
end
end
end
-- Bilder-Galerie erstellen
-- Bilder-Galerie erstellen
t = t .. "{{#ask:" ..
t = t .. "{{#ask:" ..
"[[-has subobject::" .. wik.fullpagename() .. "]]" ..
"[[-has subobject::" .. pages.fullpagename .. "]]" ..
"|mainlabel=-" ..
"|mainlabel=-" ..
"|?Seite" ..
"|?Seite" ..