Modul:Tabbox: Unterschied zwischen den Versionen
Aus FürthWiki
Keine Bearbeitungszusammenfassung |
(Updates und Modul:Karte) |
||
| Zeile 1: | Zeile 1: | ||
local p = {} | local p = {} | ||
local fab = require("Modul:Faktenbox") | local fab = require("Modul:Faktenbox") | ||
local kar = require("Modul:Karte") | |||
function p.Tabbox(frame) | function p.Tabbox(frame) | ||
local fbdata = fab.fbdata(frame) | local fbdata = fab.fbdata(frame) | ||
local t = | |||
"<div class=factbox><tabs>" .. | |||
fab.bildTab(fbdata) .. | |||
local | p.kartenTab(fbdata) .. | ||
p.freeTab(fbdata) .. | |||
"</tabs></div>" | |||
t = fbdata.frame:preprocess(t) | |||
return t | |||
end | end | ||
function p.kartenTab(fbdata) | function p.kartenTab(fbdata) | ||
local t = 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 | return t | ||
end | end | ||
function p. | 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 | end | ||
return p | return p | ||
Aktuelle Version vom 15. Dezember 2025, 19:59 Uhr
Siehe Vorlage:Tabbox
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