15.133
Bearbeitungen
(geändertes getValues()-Verhalten, plain) |
(+ getPLZList() / GetPLZList()) |
||
| Zeile 82: | Zeile 82: | ||
return plz | return plz | ||
end | |||
function p.GetPLZList(frame) | |||
-- Gets the values from an attribute on a page to be called from Wikitext by #invoke | |||
local sep = frame.args.sep or ";" | |||
local plzTable = p.getPLZList() | |||
local plzList = c.table2list(plzTable, sep) | |||
-- mw.log("GetValues(frame)=" .. plzList) | |||
-- mw.log("frame=") | |||
-- mw.logObject(frame) | |||
return plzList | |||
end | |||
function p.getPLZList() | |||
local askResult = mw.smw.ask("[[Kategorie:Postleitzahlen]] [[PLZ::+]]|?#-|mainlabel=-") | |||
if askResult == nil then | |||
return | |||
end | |||
local plzTable = {} | |||
for i = 1, #askResult do | |||
plzTable[i] = askResult[i][1] -- i-te Zeile, 1. Spalte | |||
end | |||
-- mw.log("getPLZList()=") | |||
-- mw.logObject(plzTable) | |||
-- mw.log("askResult=") | |||
-- mw.logObject(askResult) | |||
return plzTable | |||
end | end | ||
return p | return p | ||