Modul:Bild: Unterschied zwischen den Versionen

+ sort/order-args
(... weitere Bilder anzeigen, Kategorie:Seiten mit vollen Bilder-Galerien)
(+ sort/order-args)
Zeile 7: Zeile 7:
-- mw.logObject(frame, "frame")
-- mw.logObject(frame, "frame")
-- Kommando-Zeile zum Debuggen:
-- Kommando-Zeile zum Debuggen:
-- =p.Galerie()
-- frame=mw.getCurrentFrame(); frame.args={["attr"]="Person",["val"]="Karl Rothammel",["sort"]="Seite",["order"]="asc"}; print(p.Galerie(frame))
local t = ""
local t = ""
local args = wik.getArgs(frame.args, {"attr", "val"})
if args.val == nil then
-- Argumente holen und ggf. default setzen
args.val = wik.pagename()
local args = wik.getArgs(frame.args, {"attr", "val", "sort", "order"})
end
args.val = args.val or wik.pagename()
args.sort = args.sort or "Erstellungsdatum"
args.order = args.order or "desc"


-- Seiten-Selektor
-- Seiten-Selektor
Zeile 56: Zeile 58:
"{{#ask:" .. selector ..  
"{{#ask:" .. selector ..  
"|?Dateiinfo" ..
"|?Dateiinfo" ..
"|sort=Erstellungsdatum, Name" ..
"|sort=" .. args.sort ..
"|order=desc, asc" ..
"|order=" .. args.order ..
"|format=gallery" ..
"|format=gallery" ..
"|limit=" .. n_bilder_limit ..
"|limit=" .. n_bilder_limit ..
Zeile 74: Zeile 76:
-- mw.logObject(t, "t")
-- mw.logObject(t, "t")
t = frame:preprocess(t)
t = frame:preprocess(t)
-- mw.logObject(t, "t")
return t
return t
end
end


return p
return p