Modul:Geo: Unterschied zwischen den Versionen

getPLZList() verwendet queries.getPages()
(bessere nil Behandlung)
(getPLZList() verwendet queries.getPages())
Zeile 90: Zeile 90:
local plzTable = p.getPLZList()
local plzTable = p.getPLZList()
local plzList = c.table2list(plzTable, sep)
local plzList = c.table2list(plzTable, sep)
-- mw.log("GetValues(frame)=" .. plzList)
-- mw.log("GetValues(frame)=" .. plzList)
-- mw.log("frame=")
-- mw.log("frame=")
-- mw.logObject(frame)
-- mw.logObject(frame)
return plzList
return plzList
end
end


function p.getPLZList()
function p.getPLZList()
local askResult = mw.smw.ask("[[Kategorie:Postleitzahlen]] [[PLZ::+]]|?#-|mainlabel=-")
return q.getPages("[[Kategorie:Postleitzahlen]] [[PLZ::+]]|?#-|mainlabel=-", true)
 
local plzTable = {}
if askResult ~= nil then
for i = 1, #askResult do
plzTable[i] = askResult[i][1] -- i-te Zeile, 1. Spalte
end
end
 
-- mw.log("getPLZList()=")
-- mw.logObject(plzTable)
-- mw.log("askResult=")
-- mw.logObject(askResult)
 
return plzTable
end
end


return p
return p