Modul:Karte/Work: Unterschied zwischen den Versionen

Aus FürthWiki

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 38: Zeile 38:
-- defaults setzen
-- defaults setzen
local box = args["box"] or "Ja"
-- args["box"] = args["box"] or "Ja"
-- args["box"] = args["box"] or "Ja"
if com.isEmpty(args["box"]) then -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
if com.isEmpty(args["box"]) then -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
args["box"] = "Ja" -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
box = "Ja" -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
end -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
end -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
-- args["zoom"] = args["zoom"] or "16"
args["box"] = box -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
 
local zoom = args["zoom"] or "16"
if com.isEmpty(args["zoom"]) then -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
if com.isEmpty(args["zoom"]) then -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
args["zoom"] = "16" -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
args["zoom"] = "16" -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
end -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
end -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig
args["zoom"] = zoom -- to do: diesen Block später rausschmeißen und obigen aktivieren, wenn fertig


if com.isEmpty(args["geojson"]) then -- to do: diesen Block später in lokale var ändern
local geojson_pagename = args["geojson"] or pagename
args["geojson_pagename"] = pagename -- to do: diesen Block später in lokale var ändern
if com.isEmpty(args["geojson_pagename"]) then -- to do: diesen Block später in lokale var ändern
else -- to do: diesen Block später in lokale var ändern
geojson_pagename = pagename -- to do: diesen Block später in lokale var ändern
args["geojson_pagename"] = args["geojson"] -- to do: diesen Block später in lokale var ändern
end -- to do: diesen Block später in lokale var ändern
end -- to do: diesen Block später in lokale var ändern
args["geojson_fullpagename"] = "GeoJson:" .. args["geojson_pagename"] -- to do: diesen Block später in lokale var ändern
args["geojson_pagename"] = geojson_pagename -- to do: diesen Block später in lokale var ändern
local geojson_fullpagename = "GeoJson:" .. geojson_pagename
args["geojson_fullpagename"] = geojson_fullpagename -- to do: diesen Block später in lokale var ändern


-- geocode location and locationlist
-- geocode location and locationlist
Zeile 128: Zeile 133:
end -- to do: obsolete, wenn sobobject genutzt
end -- to do: obsolete, wenn sobobject genutzt


-- GeoJson
if wik.pageExists(args["geojson_fullpagename"]) then
setAttr(attrlist, "GeoJson", geojson_fullpagename)
end
-- zoom
setAttr(attrlist, "Zoomlevel", zoom)
-- Attribute setzen
-- Attribute setzen
if not com.isTrue(args["noattr"]) then
if not com.isTrue(args["noattr"]) then
-- normale Attribute setzen
-- normale Attribute setzen
mw.logObject(attrlist, "attrlist")
mw.logObject(attrlist, "attrlist")
mw.smw.set(attrlist)
mw.smw.set(attrlist)
 
-- geoobjects als subobjects setzen
-- geoobjects als subobjecte setzen
mw.logObject(geoobjects, "geoobjects")
mw.logObject(geoobjects, "geoobjects")
for _, o in ipairs(geoobjects) do
for _, o in ipairs(geoobjects) do
Zeile 142: Zeile 153:
mw.smw.subobject(o, id)
mw.smw.subobject(o, id)
end
end
 
end
-- GeoJson
if wik.pageExists(args["geojson_fullpagename"]) then
t = t .. "{{#set:GeoJson=" .. args["geojson_fullpagename"] .. "}}"
end
 
-- zoom
t = t .. "{{#set:Zoomlevel=" .. args["zoom"] .. "}}"
end --- if not com.isTrue(args["noattr"]) then


-- bisherige Vorlagen-Karte
-- bisherige Vorlagen-Karte
Zeile 163: Zeile 165:


-- Box drum herum
-- Box drum herum
if com.isTrue(args["box"]) then
if com.isTrue() then
local headline = args["headline"] or args["geojson"] or pagename
local headline = args["headline"] or args["geojson"] or pagename
t = box.box{headline = headline, content = t, textalign = center}
t = box.box{headline = headline, content = t, textalign = center}