Modul:Tabbox

Aus FürthWiki

Version vom 15. Dezember 2025, 19:59 Uhr von HeikoBot (Diskussion | Beiträge) (Updates und Modul:Karte)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Unterseiten

Siehe auch


local p = {}

local fab = require("Modul:Faktenbox")
local kar = require("Modul:Karte")

function p.Tabbox(frame)
	local fbdata = fab.fbdata(frame)
	local t =
		"<div class=factbox><tabs>" .. 
			fab.bildTab(fbdata) ..
			p.kartenTab(fbdata) ..
			p.freeTab(fbdata) ..
		"</tabs></div>"
	t = fbdata.frame:preprocess(t)
	return t
end

function p.kartenTab(fbdata)
	local t = ""
	local args = fab.getKartenArgs(fbdata, 11)
	if kar.kartenArgsVorhanden(args) then
		args["hide_loc_latlon"] = "nein"
		args["noattr"] = "ja"
		t = kar.karte(fbdata.frame, args)
		t = fab.tab(t, "Karte")
	end
	return t
end

function p.freeTab(fbdata)
	local t = ""
	if fbdata.pargs[2] ~= nil then
		t = fbdata.frame:preprocess(fbdata.pargs[2])
		t = fab.tab(t, fbdata.pargs[1] or "")
	end
    return t
end

return p