Modul:Datei/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 453: Zeile 453:
local t = ""
local t = ""
local pages = wik.setPagenames()
local pages = wik.setPagenames()
local lemma = pages.subpagename
local lemma = frame.args["lemma"] or
local zeige_nicht_in = frame.args[1] -- Straße, Ort oder ...
wik.subpagename() -- für Debug-Zwecke
local zeige_nicht_in_attr = "ZeigeNichtIn" .. zeige_nicht_in
-- Klasse ermitteln
local query = {"[[" .. lemma .. "]]", "?KlassenName"}
query = mw.smw.ask(query) or
{{["KlassenName"] = frame.args["KlassenName"]}} -- für Debug-Zwecke
local attribut = query[1]["KlassenName"]
local zeige_nicht_in_attr = "ZeigeNichtIn" .. attribut -- muss nicht unbedingt vorhanden sein
-- Info-Text
-- Info-Text
t = t ..
t = t ..
Zeile 466: Zeile 471:
-- Formular setzen
-- Formular setzen
t = t .. frame:callParserFunction(
t = t .. frame:callParserFunction(
"#default_form", "Datei/" .. zeige_nicht_in_attr .. "/Work")
"#default_form", "Datei/ZeigeNichtIn/Work")
-- Datei-Liste in SMD abfragen und als Tabelle aufbereiten
-- Datei-Liste in SMD abfragen und als Tabelle aufbereiten
local query = {"[[Datei:+]][[" .. zeige_nicht_in .. "::" .. lemma .. "]]", -- Ort/Straße/.. = Lemma
local query = {"[[Datei:+]][[" .. attribut .. "::" .. lemma .. "]]", -- Ort/Straße/.. = Lemma
"?#-", "?" .. zeige_nicht_in_attr, "?Erstellungsdatum", -- Erstellungsdatum muss übernommen werden, damit Sortierung in Galerie funzt
"?#-", "?" .. zeige_nicht_in_attr, "?Erstellungsdatum", -- Erstellungsdatum muss übernommen werden, damit Sortierung in Galerie funzt
mainlabel = "-", limit = 10000}
mainlabel = "-", limit = 10000}