Modul:Faktenbox/Zeilen/Work: Unterschied zwischen den Versionen

Aus FürthWiki

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Markierung: Manuelle Zurücksetzung
Keine Bearbeitungszusammenfassung
 
Zeile 104: Zeile 104:
-- fab = require("Modul:Faktenbox"); fbdata=fab.fbdata{pargs={}}; fbdata.fullpagename="Isaak-Loewi-Straße 1, 3, 5, 7, 9, Liesl-Kießling-Straße 16"; print(p.zeileGeoDaten_(fbdata))
-- fab = require("Modul:Faktenbox"); fbdata=fab.fbdata{pargs={}}; fbdata.fullpagename="Isaak-Loewi-Straße 1, 3, 5, 7, 9, Liesl-Kießling-Straße 16"; print(p.zeileGeoDaten_(fbdata))
local t = ""
local t = ""
local geokoordinate = smw.getValues(fbdata.fullpagename, "Geokoordinate", true)
-- Geokoordinate ermitteln
local geojson = smw.getValues(fbdata.fullpagename, "GeoJson", true)
local geokoordinate = {}
if #geojson > 0 then
for _, o in ipairs(fbdata.geoobjects or {}) do
geojson = geojson[1]
table.insert(geokoordinate, o["Geokoordinate"])
else
geojson = "GeoJson:" .. fbdata.pagename
if not wik.pageExists(geojson) then
geojson = nil
end
end
end
if fbdata.geoobjects == nil then -- to do: kann später entfallen, wenn geoobjects hier immer ankommen
geokoordinate = smw.getValues(fbdata.fullpagename, "Geokoordinate", true) -- to do: kann später entfallen, wenn geoobjects hier immer ankommen
end -- to do: kann später entfallen, wenn geoobjects hier immer ankommen
-- geojson ermitteln
geojson = "GeoJson:" .. (fbdata.pargs["geojson"] or fbdata.pagename)
if not wik.pageExists(geojson) then
geojson = nil
end
-- die Zeile
if #geokoordinate > 0 or geojson ~= nil then
if #geokoordinate > 0 or geojson ~= nil then
t = t .. "<dt>Geo-Daten</dt><dd>"
t = t .. "<dt>Geo-Daten</dt><dd>"