22.594
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 386: | Zeile 386: | ||
end | end | ||
function p. | function p.FormularZeigeNichtIn(frame) | ||
local t = "" | local t = "" | ||
local spalten = 10 -- Datei-Spalten im Formular | local spalten = 10 -- Datei-Spalten im Formular | ||
local lemma = wik.subpagename() | local lemma = frame.args["lemma"] or | ||
local zeige_nicht_in_attr = "ZeigeNichtIn" .. | wik.subpagename() -- für Debug-Zwecke | ||
-- 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 | |||
-- Datei-Selektor für SMD-Abfrage | -- Datei-Selektor für SMD-Abfrage | ||
local page_selector = | local page_selector = "[[Datei:+]]" .. | ||
"[[" .. attribut .. "::" .. lemma .. "]]" -- ZeigeNichtInOrt/...Straße/... = Lemma | |||
"[[" .. | if wik.pageExists(zeige_nicht_in_attr) then | ||
"[[" .. zeige_nicht_in_attr .. "::!Ja]]" | page_selector = page_selector .. | ||
"[[" .. zeige_nicht_in_attr .. "::!Ja]]" -- Formular-Eintrag von ZeigeNichtIn... | |||
end | |||
-- Anzahl ermitteln und Einleitung ausgeben | -- Anzahl ermitteln und Einleitung ausgeben | ||
query = {page_selector, format = "count"} | |||
query = mw.smw.ask(query) | query = mw.smw.ask(query) | ||
t = t .. "<br><big>Wählen Sie hier, welche der '''" .. query .. | t = t .. "<br><big>Wählen Sie hier, welche der '''" .. query .. | ||
| Zeile 416: | Zeile 416: | ||
query = mw.smw.ask(query) | query = mw.smw.ask(query) | ||
-- Formular-Tabelle aufbauen | -- Formular-Tabelle aufbauen | ||
t = t .. | t = t .. "{{{for template|Datei/Galerie-Bilder ausblenden/Work}}}\n" .. | ||
"<table class=\"formtable\">\n" | "<table class=\"formtable\">\n" | ||
local jahrabschnitt | local jahrabschnitt | ||