24.679
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 144: | Zeile 144: | ||
-- 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 frame, pargs = dev.GetFrameAndParentArgs(frame) | ||
local args = | local args = com.shallowcopy(pargs) | ||
return p.ask(frame, args) | return p.ask(frame, args) | ||
end | end | ||
| Zeile 163: | Zeile 163: | ||
args[i] = str.strip(string.gsub(args[i], "\n", "")) | args[i] = str.strip(string.gsub(args[i], "\n", "")) | ||
end | end | ||
-- | -- Rückformen ["?..."]="..." zu "?...=..." | ||
args_temp = com.shallowcopy(args) | args_temp = com.shallowcopy(args) | ||
for i, a in pairs(args) do | for i, a in pairs(args) do | ||
if string.sub( | if string.sub(i, 1, 1) == "?" then | ||
table.insert(args_temp, i .. "=" .. a) -- ["?..."]="..." durch "?...=..." ersetzen | |||
args_temp[i] = nil | |||
end | end | ||
end | end | ||
args = args_temp | |||
-- query-args aufbereiten | -- query-args aufbereiten | ||
for i, _ in ipairs(args) do | for i, _ in ipairs(args) do | ||
| Zeile 203: | Zeile 204: | ||
end | end | ||
-- nun #ask final aufrufen | -- nun #ask final aufrufen | ||
-- mw.logObject(args, "args") | |||
t = t .. frame:callParserFunction("#ask", args) | t = t .. frame:callParserFunction("#ask", args) | ||
return t | return t | ||