Modul:Datei/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 472: Zeile 472:
local zeige_nicht_in = frame.args[1]
local zeige_nicht_in = frame.args[1]
local zeige_nicht_in_attr = "ZeigeNichtIn" .. zeige_nicht_in
local zeige_nicht_in_attr = "ZeigeNichtIn" .. zeige_nicht_in
mw.smw.set{[zeige_nicht_in] = lemma, [zeige_nicht_in_attr] = "Ja"}
local query = {
local query = {
"[[Datei:+]][[" .. zeige_nicht_in .. "::" .. lemma .. "]]",
"[[Datei:+]][[" .. zeige_nicht_in .. "::" .. lemma .. "]]",
Zeile 480: Zeile 481:
for _, d in ipairs(query) do
for _, d in ipairs(query) do
zeige_nicht_dateien[d[1]] = com.isTrue(d[zeige_nicht_in_attr])
zeige_nicht_dateien[d[1]] = com.isTrue(d[zeige_nicht_in_attr])
t = t .. "{{#if:[[" .. d[1] .. "]]|x}}" -- dummy-include
end
end
t = t ..
t = t ..
Zeile 486: Zeile 486:
"die im Artikel " .. lemma .. " nicht angezeigt werden sollen.'''" ..
"die im Artikel " .. lemma .. " nicht angezeigt werden sollen.'''" ..
"<br><br>" ..
"<br><br>" ..
"'''Es werden nicht angezeigt:'''" ..
"=== Nicht angezeite Dateien ===\n" ..
"<gallery mode=\"packed-hover\">\n"
"<gallery mode=\"packed-hover\">\n"
for d, z in pairs(frame:getParent().args) do
for d, z in pairs(frame:getParent().args) do
Zeile 495: Zeile 495:
end
end
t = t .. "</gallery>\n"
t = t .. "</gallery>\n"
t = t .. "{{#default_form:Datei/" .. zeige_nicht_in_attr .. "/Work}}"
t = t ..
mw.smw.set{[zeige_nicht_in] = lemma, [zeige_nicht_in_attr] = "Ja"}
"=== Angezeite Dateien ===\n" ..
"<gallery mode=\"packed-hover\">\n"
for d, z in pairs(zeige_nicht_dateien) do
for d, z in pairs(zeige_nicht_dateien) do
if not z then
if not z then
Zeile 507: Zeile 508:
["Dateiinfo"] = query[1]["Dateiinfo"],
["Dateiinfo"] = query[1]["Dateiinfo"],
["Erstellungsdatum"] = query[1]["Erstellungsdatum"]}
["Erstellungsdatum"] = query[1]["Erstellungsdatum"]}
t = t .. d .. "\n"
end
end
end
end
t = t .. "</gallery>\n"
t = t .. "{{#default_form:Datei/" .. zeige_nicht_in_attr .. "/Work}}"
t = frame:preprocess(t)
t = frame:preprocess(t)
return t
return t