Modul:Queries: Unterschied zwischen den Versionen

Aufräumarbeiten, sep hinzugefügt mit defaultwert ";".
Keine Bearbeitungszusammenfassung
(Aufräumarbeiten, sep hinzugefügt mit defaultwert ";".)
Zeile 2: Zeile 2:


function p.getValues(frame)
function p.getValues(frame)
-- This is for unlinking semantic attributes with datatype site.
-- 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)
--mw.logObject(result)
-- 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])
--mw.logObject(result.results[1].printouts)
--mw.logObject(result.results[1].printouts[attr])
values = result.results[1].printouts[attr]
values = result.results[1].printouts[attr]
--mw.logObject(values)
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
--mw.log(t)
return t
return t
end
end
return p
return p