Bürokraten, Oberflächenadministratoren, SMW-Administratoren, SMW-Kuratoren, SMW-Editoren, Oversighter, Administratoren, Widget-Bearbeiter
215.197
Bearbeitungen
Keine Bearbeitungszusammenfassung |
(Aufräumarbeiten, sep hinzugefügt mit defaultwert ";".) |
||
| Zeile 2: | Zeile 2: | ||
function p.getValues(frame) | function p.getValues(frame) | ||
-- | -- Gets the values from an attribute on a page | ||
page = frame.args["page"] or "" | page = frame.args["page"] or "" | ||
attr = frame.args["attr"] or "" | attr = frame.args["attr"] or "" | ||
sep = frame.args["sep"] or ";" | |||
result = mw.smw.getQueryResult("[["..page.."]] |?"..attr) | 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] | values = result.results[1].printouts[attr] | ||
t = "" | t = "" | ||
for i = 1, #values do | for i = 1, #values do | ||
t = t .. values[i]["fulltext"] | t = t .. values[i]["fulltext"] | ||
if i ~= #values then | if i ~= #values then | ||
t = t .. " | t = t .. sep .. " " | ||
end | end | ||
end | end | ||
return t | return t | ||
end | end | ||
return p | return p | ||
Bearbeitungen