Modul:SMW: Unterschied zwischen den Versionen

+ ask()
(Ask() sep entfernt)
(+ ask())
Zeile 143: Zeile 143:
-- Kommandozeile zum Debuggen:
-- Kommandozeile zum Debuggen:
-- p.Ask{pargs={" a "," ? b "," ? c1 # c2 "," ? d1 # d2 = d3 "," ? e1 = e3 ", " ? Ehemals ", " ? Ehemals = Test ", " ? Ehemals # tick ", " ? Ehemals # tick = Test", " ? Ehemals # tick =", Klasse="Straße"}}
-- p.Ask{pargs={" a "," ? b "," ? c1 # c2 "," ? d1 # d2 = d3 "," ? e1 = e3 ", " ? Ehemals ", " ? Ehemals = Test ", " ? Ehemals # tick ", " ? Ehemals # tick = Test", " ? Ehemals # tick =", Klasse="Straße"}}
local frame, pargs = dev.GetFrameAndParentArgs(frame)
local args = wik.getArgs(pargs)
return p.ask(frame, args)
end
function p.ask(frame, args)
local t = ""
local t = ""
local frame, pargs = dev.GetFrameAndParentArgs(frame)
-- defaults setzen
local args = wik.getArgs(pargs) -- filtert "" aus und macht shadow-copy
args.headers = args.headers or "plain"
-- args.class = args.class or "wikitable sortable"
-- args.sep = args.sep or ", "
-- Klasse extrahieren
-- Klasse extrahieren
local klasse = args["Klasse"]
local klasse = args["Klasse"]
Zeile 180: Zeile 188:
end
end
end
end
-- defaults setzen
args.headers = args.headers or "plain"
-- args.class = args.class or "wikitable sortable"
-- args.sep = args.sep or ", "
-- nun #ask final aufrufen
-- nun #ask final aufrufen
-- mw.logObject(args, "args")
mw.logObject(args, "args")
t = t .. frame:callParserFunction("#ask", args)
t = t .. frame:callParserFunction("#ask", args)
return t
return t