21.186
Bearbeitungen
(Adresse() subobject optimiert) |
(+ Attribut:Gebäude) |
||
| Zeile 52: | Zeile 52: | ||
end | end | ||
end | end | ||
-- | -- Gebäude ermitteln | ||
if attr["StraßeHnr"] ~= nil then | if attr["StraßeHnr"] ~= nil then | ||
if wik.pageExists(attr["StraßeHnr"]) then | if wik.pageExists(attr["StraßeHnr"]) then | ||
attr["VonObjekt"] = attr["StraßeHnr"] | attr["VonObjekt"] = attr["StraßeHnr"] | ||
attr["Gebäude"] = attr["StraßeHnr"] | |||
else | else | ||
-- Seite mit passender StraßeHnr suchen | -- Seite mit passender StraßeHnr suchen | ||
local | local query = {"[[:+]][[Kategorie:Gebäude]]" .. | ||
"[[StraßeHnr::" .. attr["StraßeHnr"] .. "]]", | |||
attr["VonObjekt"] = | "?#-", ["limit"]=100} | ||
query = mw.smw.ask(query) | |||
attr["VonObjekt"] = {} | |||
attr["Gebäude"] = {} | |||
for i in ipairs(query) do | |||
attr["VonObjekt"][i] = query[i][1] | |||
attr["Gebäude"][i] = query[i][1] | |||
end | end | ||
end | end | ||