Modul:Queries: Unterschied zwischen den Versionen

debug raus
(+ 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 debug = frame.args["debug"] or false


local values = p.getValues(page, attr, plain, debug)
local values = p.getValues(page, attr, plain)
local t = ""
local t = ""
Zeile 22: Zeile 21:
end
end


if debug or false then
mw.log("GetValues(frame)=" .. t)
mw.log("")
mw.log("frame=")
mw.log("GetValues(frame)=" .. t)
mw.logObject(frame)
end
 
return t
return t
end
end


function p.getValues(page, attr, plain, debug)
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


if debug or false then
-- mw.log("getValues(" .. page .. "," ..  attr .. ")=")
mw.log("")
-- mw.logObject(values)
mw.log("getValues(" .. page .. "," ..  attr .. ")=")
-- mw.log("askResult=")
mw.logObject(values)
-- mw.logObject(askResult)
mw.log("askResult=")
-- mw.log("values=")
mw.logObject(askResult)
-- mw.logObject(values)
mw.log("values=")
-- mw.log("type(values[1])=" .. type(values[1]))
mw.logObject(values)
mw.log("type(values[1])=" .. type(values[1]))
end


return values
return values