Modul:Faktenbox/Work: Unterschied zwischen den Versionen
Aus FürthWiki
(Die Seite wurde neu angelegt: „local p = {} local com = require("Modul:Common") local geo = require("Modul:Geo") local fab_common = require("Modul:Faktenbox/Common") local fab_zeilen = require("Modul:Faktenbox/Zeilen") local fab_tabs = require("Modul:Faktenbox/Tabs") local fab_tabs_karte = require("Modul:Faktenbox/Tabs/Karte/Work") local fab_tabs_adressen = require("Modul:Faktenbox/Tabs/Adressen") function p.Faktenbox(frame) -- mw.log("Faktenbox(frame)") -- mw.logObject(frame) -- K…“) |
Keine Bearbeitungszusammenfassung |
||
| Zeile 7: | Zeile 7: | ||
local fab_zeilen = require("Modul:Faktenbox/Zeilen") | local fab_zeilen = require("Modul:Faktenbox/Zeilen") | ||
local fab_tabs = require("Modul:Faktenbox/Tabs") | local fab_tabs = require("Modul:Faktenbox/Tabs") | ||
local fab_tabs_karte = require("Modul:Faktenbox/Tabs/Karte | local fab_tabs_karte = require("Modul:Faktenbox/Tabs/Karte") | ||
local fab_tabs_adressen = require("Modul:Faktenbox/Tabs/Adressen") | local fab_tabs_adressen = require("Modul:Faktenbox/Tabs/Adressen") | ||
| Zeile 24: | Zeile 24: | ||
"<div class = factbox><tabs>" .. | "<div class = factbox><tabs>" .. | ||
fab_tabs.bildTab_(fbdata) .. | fab_tabs.bildTab_(fbdata) .. | ||
fab_tabs_karte.kartenTab_(fbdata) .. | |||
fab_tabs.universalDatenTab_(fbdata) .. | fab_tabs.universalDatenTab_(fbdata) .. | ||
"</tabs></div>" | "</tabs></div>" | ||
Aktuelle Version vom 10. Dezember 2025, 20:05 Uhr
Die Dokumentation für dieses Modul kann unter Modul:Faktenbox/Work/Doku erstellt werden
local p = {}
local com = require("Modul:Common")
local geo = require("Modul:Geo")
local fab_common = require("Modul:Faktenbox/Common")
local fab_zeilen = require("Modul:Faktenbox/Zeilen")
local fab_tabs = require("Modul:Faktenbox/Tabs")
local fab_tabs_karte = require("Modul:Faktenbox/Tabs/Karte")
local fab_tabs_adressen = require("Modul:Faktenbox/Tabs/Adressen")
function p.Faktenbox(frame)
-- mw.log("Faktenbox(frame)")
-- mw.logObject(frame)
-- Konsolenzeile zum Debuggen:
-- =p.Faktenbox{pargs={Bild="Schwabacher Straße 12 Dez 2020 1.jpg",["Straße"]="Schwabacher Straße",location="Rathaus Fürth",Objekt="Häusle"}}
-- Basis-Faktenbox-Daten (Klasse/Kategorie/Formular)
-- Kein(e) Klasse/Kategorie/Formular!
local fbdata = fab_common.fbdata_(frame)
-- Tabs einsammeln und zusammenfügen
local box =
"<div class = factbox><tabs>" ..
fab_tabs.bildTab_(fbdata) ..
fab_tabs_karte.kartenTab_(fbdata) ..
fab_tabs.universalDatenTab_(fbdata) ..
"</tabs></div>"
-- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...)
box = box .. fab_common.common_(fbdata, false)
mw.log("box = " .. box)
-- Pre-Processing und String-Länge checken
box = fbdata.frame:preprocess(box)
box = box .. com.returnStringCheck(box)
-- mw.log("box = " .. box)
return box
end
-- wrapper für functions von Modul:Faktenbox/Tabs
function p.universalDatenTab(...) return fab_tabs.universalDatenTab_(...) end
function p.bildTab(...) return fab_tabs.bildTab_(...) end
function p.kartenTab(...) return fab_tabs_karte.kartenTab_(...) end
function p.getKartenArgs(...) return fab_tabs_karte.getKartenArgs_(...) end
function p.benennungenTab(...) return fab_tabs.benennungenTab_(...) end
function p.adressenTab(...) return fab_tabs_adressen.adressenTab_(...) end
function p.tab(...) return fab_tabs.tab_(...) end
-- wrapper für functions von Modul:Faktenbox/Zeilen
function p.zeileKategorieSeite(...) return fab_zeilen.zeileKategorieSeite_(...) end
function p.zeileStrasseHnr(...) return fab_zeilen.zeileStrasseHnr_(...) end
function p.zeileAktenNr(...) return fab_zeilen.zeileAktenNr_(...) end
function p.zeileGeoDaten(...) return fab_zeilen.zeileGeoDaten_(...) end
function p.zeileDatum(...) return fab_zeilen.zeileDatum_(...) end
function p.zeileSemantikBrowsenAbfrage(...) return fab_zeilen.zeileSemantikBrowsenAbfrage_(...) end
function p.zeile(...) return fab_zeilen.zeile_(...) end
-- wrapper für functions von Modul:Faktenbox/Common
function p.common(...) return fab_common.common_(...) end
function p.fbdata(...) return fab_common.fbdata_(...) end
return p