22.594
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 453: | Zeile 453: | ||
local t = "" | local t = "" | ||
local pages = wik.setPagenames() | local pages = wik.setPagenames() | ||
local lemma = | local lemma = frame.args["lemma"] or | ||
local | wik.subpagename() -- für Debug-Zwecke | ||
local zeige_nicht_in_attr = "ZeigeNichtIn" .. | -- 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/ | "#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:+]][[" .. | 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} | ||