Modul:Geo: Unterschied zwischen den Versionen

+ getPLZList() / GetPLZList()
(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