15.088
Bearbeitungen
(+ plain) |
(debug raus) |
||
| Zeile 3: | Zeile 3: | ||
function p.GetValues(frame) | function p.GetValues(frame) | ||
-- Gets the values from an attribute on a page | -- Gets the values from an attribute on a page to be called from Wikitext by #invoke | ||
local page = frame.args["page"] or "" | local page = frame.args["page"] or "" | ||
local attr = frame.args["attr"] or "" | local attr = frame.args["attr"] or "" | ||
local sep = frame.args["sep"] or ";" | local sep = frame.args["sep"] or ";" | ||
local plain = frame.args["plain"] or false | local plain = frame.args["plain"] or false | ||
local values = p.getValues(page, attr, plain | local values = p.getValues(page, attr, plain) | ||
local t = "" | local t = "" | ||
| Zeile 22: | Zeile 21: | ||
end | end | ||
mw.log("GetValues(frame)=" .. t) | |||
mw.log("frame=") | |||
mw.logObject(frame) | |||
return t | return t | ||
end | end | ||
function p.getValues(page, attr, plain | function p.getValues(page, attr, plain) | ||
-- Gets the values from an attribute on a page to be called inside lua | |||
local query = "[[:" .. page .."]]|?" .. attr -- selektiert nur die Seite selbst | local query = "[[:" .. page .."]]|?" .. attr -- selektiert nur die Seite selbst | ||
if plain then | if plain then | ||
| Zeile 48: | Zeile 47: | ||
end | end | ||
-- mw.log("getValues(" .. page .. "," .. attr .. ")=") | |||
-- mw.logObject(values) | |||
-- mw.log("askResult=") | |||
-- mw.logObject(askResult) | |||
-- mw.log("values=") | |||
-- mw.logObject(values) | |||
-- mw.log("type(values[1])=" .. type(values[1])) | |||
return values | return values | ||