Modul:Queries: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
(Aufräumarbeiten, sep hinzugefügt mit defaultwert ";".)
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
local p = {}
local p = {}


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
page = frame.args["page"] or ""
local page = frame.args["page"] or ""
attr = frame.args["attr"] or ""
local attr = frame.args["attr"] or ""
sep = frame.args["sep"] or ";"
local sep = frame.args["sep"] or ";"
result = mw.smw.getQueryResult("[["..page.."]] |?"..attr)
local result = mw.smw.getQueryResult("[["..page.."]] |?"..attr)
-- If no results, return just nil
-- If no results, return just nil
Zeile 13: Zeile 13:
return
return
end
end
--mw.logObject(result.results[1].printouts[attr])
values = result.results[1].printouts[attr]
local values = result.results[1].printouts[attr]
t = ""
local t = ""
for i = 1, #values do
for i = 1, #values do
     t = t .. values[i]["fulltext"]
     t = t .. values[i]["fulltext"]
Zeile 25: Zeile 24:
return t
return t
end
end
return p
return p
82.367

Bearbeitungen