Modul:Beruf/Work: Unterschied zwischen den Versionen

Aus FürthWiki
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 37: Zeile 37:
local t = ""
local t = ""
-- Shoah-Abfrage
fbdata.shoah = p.opferShoah(fbdata)
-- Zusammenbau
-- Zusammenbau
t = t .. fab.zeileKategorieSeite(fbdata)
t = t .. fab.zeileKategorieSeite(fbdata)
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Namenszusatz", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Vorname", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Nachname", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Geschlecht"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "AbweichendeNamensform", delimiter = ";"}
t = t .. fab.zeileDatum{fbdata = fbdata, attr_date = "Geburtsdatum", date = fbdata.pargs["Geburtsdatum"], attr_day = "Geburtstag", attr_year = "Geburtsjahr"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Geburtsort"}
if fbdata.shoah ~= nil then
t = t .. fab.zeileDatum{fbdata = fbdata, attr_date = "Deportationsdatum", date = fbdata.shoah["Deportationsdatum"], val_show_only = true}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Deportationsort", attr_val = fbdata.shoah["Deportationsort"], val_show_only = true}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Gebäude", attr_val = fbdata.shoah["Gebäude"], val_show_only = true}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Quellangaben", attr_val = fbdata.shoah["Quellangaben"], val_show_only = true}
end
t = t .. fab.zeileDatum{fbdata = fbdata, attr_date = "Todesdatum", date = fbdata.pargs["Todesdatum"], attr_day = "Todestag", attr_year = "Todesjahr"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Todesort"}
if fbdata.shoah ~= nil then
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Todesursache", attr_val = fbdata.shoah["Todesursache"], val_show_only = true}
end
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Beruf", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Partei", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Eigenart", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Religion", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Friedhof"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Grabstelle"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Nachlass", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "GND"}
t = fab.table_header_footer(t)
t = fab.table_header_footer(t)
t = t .. fab.zeileSemantikBrowsenAbfrage(fbdata)
t = t .. fab.zeileSemantikBrowsenAbfrage(fbdata)

Version vom 9. Januar 2026, 13:20 Uhr

Seiten-Übersicht

Zur Klasse Beruf gehörende Seiten:
Hauptseite Unterseiten
Allgemein
Faktenbox Vorlagen
Formulare
Module
Abfrage Vorlagen


Formulare


Sonstige


Modul:Beruf

Dieses Modul:

  • ...

Vorlage:Beruf

{{Beruf
|Bild=Testbild.png
<!-- Wörterbuch -->
|Einzahl weiblich=Testerin
|Einzahl männlich=Tester
|Einzahl divers=TesterDiv
|Mehrzahl weiblich=Testerinnen
|Mehrzahl männlich=Tester
|Mehrzahl divers=TestDiv
}}

Siehe auch


local p = {}

local com = require("Modul:Common")
local fab = require("Modul:Faktenbox")

function p.Faktenbox(frame)
--	mw.logObject(frame, "Faktenbox(frame)")
	-- Konsolenzeile zum Debuggen:
	-- =p.Faktenbox{pargs={Vorname="Hans",Nachname="Wurst",Geburtsort="Fürth",Geburtsdatum="2025/02/01"}}

	-- Basis-Faktenbox-Daten (Klasse/Kategorie/Formular)
	local fbdata = fab.getFbdata(frame)
	fbdata.klasse = {"Beruf"}
	fbdata.kategorie = {"Berufe"}
	fbdata.formular = "Beruf/Work" -- ggf. "Beruf/Work"
	fbdata.positionscheck = false

	-- Tabs einsammeln und zusammenfügen
	local t = fab.bildTab(fbdata) .. p.datenTab(fbdata)
	t = fab.factbox_header_footer(t)

	-- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...)
	t = t .. fab.postprocess(fbdata)
	-- Pre-Processing
--	mw.logObject(t, "t")
	t = fbdata.frame:preprocess(t)
	return t
end

function p.datenTab(fbdata)
--	mw.logObject(fbdata, "datenTab(fbdata)")
	--[[ Konsolenzeile zum Debuggen:
	fab=require("Modul:Faktenbox"); fbdata=fab.fbdata{pargs={Vorname="Hans",Geburtsdatum="2025/02/01"}};
	fbdata.klasse={"Beruf"}; fbdata.kategorie={"Berufe"}; fbdata.fullpagename="Ludwig Erhard"; fbdata.subpagename="Ludwig Erhard";
	print(p.datenTab(fbdata))
	]]
	local t = ""
	
	-- Zusammenbau
	t = t .. fab.zeileKategorieSeite(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