82.367
Bearbeitungen
(Aufräumarbeiten, sep hinzugefügt mit defaultwert ";".) |
Keine Bearbeitungszusammenfassung |
||
| Zeile 1: | Zeile 1: | ||
local p = {} | local p = {} | ||
function p. | 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 | ||
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 | ||