Modul:Areal: Unterschied zwischen den Versionen
(kategorie_einzahl) |
(Bild- vor Karten-Tab) |
||
| (3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 15: | Zeile 15: | ||
fbdata.klasse = {"Areal"} | fbdata.klasse = {"Areal"} | ||
if frame.args[1] ~= nil then | if frame.args[1] ~= nil then | ||
fbdata.kategorie_einzahl = {frame.args[1]} | fbdata.kategorie_einzahl = {frame.args[1]} -- siehe auch [[Kategorie:Flächen und Areale]] unten | ||
fbdata.kategorie = {wob.mehrzahl(frame.args[1])} | fbdata.kategorie = {wob.mehrzahl(frame.args[1])} | ||
fbdata.formular = frame.args[1] -- ggf. .. "/Work" | |||
else | else | ||
fbdata.kategorie = {"Flächen und Areale"} | fbdata.kategorie = {"Flächen und Areale"} | ||
fbdata.formular = "Areal" -- ggf. "Areal/Work" | |||
end | end | ||
fbdata.positionscheck = true | fbdata.positionscheck = true | ||
-- Tabs einsammeln und zusammenfügen | -- Tabs einsammeln und zusammenfügen | ||
local t = | local t = | ||
fab.bildTab(fbdata) .. | |||
fab.kartenTab(fbdata) .. -- Karten-Tab muss vor Tabs mit zeileGeoDaten() sein | fab.kartenTab(fbdata) .. -- Karten-Tab muss vor Tabs mit zeileGeoDaten() sein | ||
p.datenTab(fbdata) | p.datenTab(fbdata) | ||
t = fab.factbox_header_footer(t) | t = fab.factbox_header_footer(t) | ||
| Zeile 32: | Zeile 33: | ||
-- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...) | -- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...) | ||
t = t .. fab.postprocess(fbdata) | t = t .. fab.postprocess(fbdata) | ||
t = t .. "[[Kategorie:Flächen und Areale]]" | |||
-- Pre-Processing | -- Pre-Processing | ||
-- mw.logObject(t, "t") | -- mw.logObject(t, "t") | ||
| Zeile 50: | Zeile 52: | ||
-- Zusammenbau | -- Zusammenbau | ||
t = t .. fab.zeileKategorieSeite(fbdata) | t = t .. fab.zeileKategorieSeite(fbdata) | ||
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Baujahr"} | t = t .. fab.zeile{fbdata = fbdata, attr_name = "Baujahr", delimiter = ";"} | ||
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Bauherr", delimiter = ";"} | t = t .. fab.zeile{fbdata = fbdata, attr_name = "Bauherr", delimiter = ";"} | ||
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Architekt", delimiter = ";"} | t = t .. fab.zeile{fbdata = fbdata, attr_name = "Architekt", delimiter = ";"} | ||
| Zeile 57: | Zeile 59: | ||
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Quellangaben", delimiter = ";"} | t = t .. fab.zeile{fbdata = fbdata, attr_name = "Quellangaben", delimiter = ";"} | ||
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Ehemals"} | t = t .. fab.zeile{fbdata = fbdata, attr_name = "Ehemals"} | ||
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Abbruchjahr"} | t = t .. fab.zeile{fbdata = fbdata, attr_name = "Abbruchjahr", delimiter = ";"} | ||
t = t .. fab.zeileGeoDaten(fbdata) | t = t .. fab.zeileGeoDaten(fbdata) | ||
t = fab.table_header_footer(t) | t = fab.table_header_footer(t) | ||
Aktuelle Version vom 8. Januar 2026, 08:23 Uhr
Seiten-Übersicht
| Hauptseite | Unterseiten | ||
|---|---|---|---|
| Allgemein | |||
| Faktenbox | Vorlagen | ||
| Formulare |
|
||
| Module | |||
| Abfrage | Vorlagen |
| |
| Formulare |
| ||
| Sonstige | |||
Siehe auch
local p = {}
local com = require("Modul:Common")
local wob = require("Modul:Wörterbuch")
local fab = require("Modul:Faktenbox")
function p.Faktenbox(frame)
-- mw.log("Faktenbox(frame)")
-- mw.logObject(frame, "frame")
-- Konsolenzeile zum Debuggen:
-- =p.Faktenbox{pargs={Baujahr="1987",AktenNr="D-5-63-000-1464"}}
-- Basis-Faktenbox-Daten (Klasse/Kategorie/Formular)
local fbdata = fab.getFbdata(frame)
fbdata.klasse = {"Areal"}
if frame.args[1] ~= nil then
fbdata.kategorie_einzahl = {frame.args[1]} -- siehe auch [[Kategorie:Flächen und Areale]] unten
fbdata.kategorie = {wob.mehrzahl(frame.args[1])}
fbdata.formular = frame.args[1] -- ggf. .. "/Work"
else
fbdata.kategorie = {"Flächen und Areale"}
fbdata.formular = "Areal" -- ggf. "Areal/Work"
end
fbdata.positionscheck = true
-- Tabs einsammeln und zusammenfügen
local t =
fab.bildTab(fbdata) ..
fab.kartenTab(fbdata) .. -- Karten-Tab muss vor Tabs mit zeileGeoDaten() sein
p.datenTab(fbdata)
t = fab.factbox_header_footer(t)
-- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...)
t = t .. fab.postprocess(fbdata)
t = t .. "[[Kategorie:Flächen und Areale]]"
-- Pre-Processing
-- mw.logObject(t, "t")
t = fbdata.frame:preprocess(t)
return t
end
function p.datenTab(fbdata)
-- mw.log("datenTab(fbdata)")
-- mw.logObject(frame, "frame")
--[[ Konsolenzeile zum Debuggen:
fab=require("Modul:Faktenbox"); fbdata=fab.fbdata{pargs={Baujahr="1987",AktenNr="D-5-63-000-1464"}};
fbdata.klasse={"Areal"}; fbdata.kategorie={"Areale"}; fbdata.fullpagename="Stadtpark"; fbdata.subpagename="Stadtpark";
print(p.datenTab(fbdata))
]]
local t = ""
-- Zusammenbau
t = t .. fab.zeileKategorieSeite(fbdata)
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Baujahr", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Bauherr", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Architekt", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "DenkmalstatusBesteht"}
t = t .. fab.zeileAktenNr(fbdata)
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Quellangaben", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Ehemals"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Abbruchjahr", delimiter = ";"}
t = t .. fab.zeileGeoDaten(fbdata)
t = fab.table_header_footer(t)
t = t .. fab.zeileSemantikBrowsenAbfrage(fbdata)
-- Tab draus machen
t = fab.tab(t, "Daten")
-- mw.logObject(t, "t")
return t
end
return p