Modul:Beruf: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
(Die Seite wurde neu angelegt: „local p = {} local com = require("Modul:Common") local fab = require("Modul:Faktenbox") local smw = require("Modul:SMW") function p.Faktenbox(frame) -- mw.log("Faktenbox(frame)") -- mw.logObject(frame, "frame") -- Konsolenzeile zum Debuggen: -- =p.Faktenbox{pargs={Vorname="Hans",Nachname="Wurst",Geburtsort="Fürth",Geburtsdatum="2025/02/01"}} local t = "" -- Basis-Faktenbox-Daten (Klasse/Kategorie/Formular) local fbdata = fab.getFbdata(frame) if…“)
 
Keine Bearbeitungszusammenfassung
Zeile 14: Zeile 14:
-- Basis-Faktenbox-Daten (Klasse/Kategorie/Formular)
-- Basis-Faktenbox-Daten (Klasse/Kategorie/Formular)
local fbdata = fab.getFbdata(frame)
local fbdata = fab.getFbdata(frame)
if not com.isEmpty(fbdata.pargs) then
fbdata.klasse = {"Beruf"}
fbdata.klasse = {"Beruf"}
fbdata.kategorie = {"Berufe"}
fbdata.kategorie = {"Berufe"}
fbdata.formular = "Beruf" -- ggf. "Beruf/Work"
fbdata.formular = "Beruf" -- ggf. "Beruf/Work"
fbdata.positionscheck = false
fbdata.positionscheck = false
-- Wörterbuch-Einträge setzen: Einzahl/Mehrzahl, weiblich/männlich
p.setWoerterbuchAttr(fbdata)
-- Tabs einsammeln und zusammenfügen
-- Wörterbuch-Einträge setzen: Einzahl/Mehrzahl, weiblich/männlich
t = fab.bildTab(fbdata) .. p.datenTab(fbdata)
p.setWoerterbuchAttr(fbdata)
t = fab.factbox_header_footer(t)
 
-- Tabs einsammeln und zusammenfügen
-- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...)
t = t .. fab.bildTab(fbdata) .. p.datenTab(fbdata)
t = t .. fab.postprocess(fbdata)
t = t .. fab.factbox_header_footer(t)
-- Pre-Processing
 
-- Sonstige gemeinsame Dinge anfügen (Klasse, Formular, Kategorien, Wartung, ...)
t = t .. fab.postprocess(fbdata)
-- Pre-Processing
-- mw.logObject(t, "t")
-- mw.logObject(t, "t")
t = fbdata.frame:preprocess(t)
t = fbdata.frame:preprocess(t)
end
return t
return t
end
end