22.321
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 418: | Zeile 418: | ||
local spalten = 10 | local spalten = 10 | ||
local lemma = wik.subpagename() | local lemma = wik.subpagename() | ||
local zeige_nicht_in_attr = "ZeigeNichtIn" .. zeige_nicht_in | |||
local page_selector = | local page_selector = | ||
"[[Datei:+]]" .. | "[[Datei:+]]" .. | ||
"[[" .. zeige_nicht_in .. "::" .. lemma .. "]]" .. | "[[" .. zeige_nicht_in .. "::" .. lemma .. "]]" .. | ||
"[[ | "[[" .. zeige_nicht_in_attr .. "::Nein]]" | ||
local query = {page_selector, format = "count"} | local query = {page_selector, format = "count"} | ||
query = mw.smw.ask(query) | query = mw.smw.ask(query) | ||
| Zeile 430: | Zeile 431: | ||
query = mw.smw.ask(query) | query = mw.smw.ask(query) | ||
t = t .. | t = t .. | ||
"{{{for template|Datei/ | "{{{for template|Datei/" .. zeige_nicht_in_attr .. "/Work}}}\n" .. | ||
"<table class=\"formtable\">\n" | "<table class=\"formtable\">\n" | ||
local datei, datum, jahr, jahrtext | local datei, datum, jahr, jahrtext | ||
| Zeile 470: | Zeile 471: | ||
local lemma = wik.subpagename() | local lemma = wik.subpagename() | ||
local zeige_nicht_in = frame.args[1] | local zeige_nicht_in = frame.args[1] | ||
local zeige_nicht_in_attr = "ZeigeNichtIn" .. zeige_nicht_in | |||
t = t .. | t = t .. | ||
"<br>'''Hier können Sie per Formular die Dateien auswählen," .. | "<br>'''Hier können Sie per Formular die Dateien auswählen," .. | ||
| Zeile 476: | Zeile 478: | ||
"'''Es werden nicht angezeigt:'''" .. | "'''Es werden nicht angezeigt:'''" .. | ||
"<gallery mode=\"packed-hover\">\n" | "<gallery mode=\"packed-hover\">\n" | ||
-- local zeige_nicht_dateien = {} | local query = { | ||
"[[Datei:+]][[" .. zeige_nicht_in .. "::" .. lemma .. "]]" .. | |||
"?#-", "?" .. zeige_nicht_in_attr, | |||
mainlabel = "-", limit = 10000} | |||
query = mw.smw.ask(query) or {} | |||
local zeige_nicht_dateien = {} | |||
for _, d in ipairs(query) do | |||
zeige_nicht_dateien[d[1]] = com.isTrue(d[zeige_nicht_in_attr]) | |||
end | |||
mw.logObject(zeige_nicht_dateien, "zeige_nicht_dateien") | |||
for d, z in pairs(frame:getParent().args) do | for d, z in pairs(frame:getParent().args) do | ||
if com.isTrue(z) then | if com.isTrue(z) then | ||
| Zeile 485: | Zeile 496: | ||
end | end | ||
t = t .. "</gallery>\n" | t = t .. "</gallery>\n" | ||
t = t .. "{{#default_form:Datei/ | t = t .. "{{#default_form:Datei/" .. zeige_nicht_in_attr .. "/Work}}" | ||
t = frame:preprocess(t) | t = frame:preprocess(t) | ||
mw.smw.set{ | mw.smw.set{ | ||
-- ["Seite"] = zeige_nicht_dateien, | -- ["Seite"] = zeige_nicht_dateien, | ||
[ | [zeige_nicht_in_attr] = "Ja", | ||
[zeige_nicht_in] = lemma | [zeige_nicht_in] = lemma | ||
} | } | ||