Modul:Beruf/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Markierung: Manuelle Zurücksetzung
Keine Bearbeitungszusammenfassung
Zeile 37: Zeile 37:


function p.datenTab(fbdata)
function p.datenTab(fbdata)
-- mw.logObject(fbdata, "datenTab(fbdata)")
-- mw.log("datenTab(fbdata)")
--[[ Konsolenzeile zum Debuggen:
-- mw.logObject(fbdata.pargs, "fbdata.pargs")
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 = ""
local t = ""
-- Zusammenbau
-- Zusammenbau
t = t .. fab.zeileKategorieSeite(fbdata)
-- hier können noch weitere Zeilen davor gesetzt werden
t = fab.table_header_footer(t)
if t ~= "" then
t = t .. fab.zeileSemantikBrowsenAbfrage(fbdata)
t = fab.zeileKategorieSeite(fbdata) .. t
t = fab.table_header_footer(t)
t = t .. fab.zeileSemantikBrowsenAbfrage(fbdata)
end


-- Tab draus machen
-- Tab draus machen
Zeile 60: Zeile 59:
-- mw.logObject(fbdata.pargs, "fbdata.pargs")
-- mw.logObject(fbdata.pargs, "fbdata.pargs")
local t = ""
local t = ""
local bild, size = fbdata.pargs["Bild"]
local bild = fbdata.pargs["Bild"]
if not com.isEmpty(bild) and wik.pageExists("Datei:" .. bild) then
if not com.isEmpty(bild) and wik.pageExists("Datei:" .. bild) then
size = "|768px"
t = t .. "{| class = \"factbox_imagetable\" border = \"0\" cellpadding = \"0\" cellspacing = \"0\" width = \"100%\"\n"
else
t = t .. "|-\n"
bild = "IconBeruf.svg"
t = t .. "|[[Datei:" .. bild .. "|768px]]\n"
size = ""
t = t .. "|}"
smw.addAttrToList(fbdata.attr.list, "Bild", "Datei:" .. bild)
end
end
local beschreibung = smw.getValues("Datei:" .. bild, "Beschreibung")
t = t .. "{| class = \"factbox_imagetable\" border = \"0\" cellpadding = \"0\" cellspacing = \"0\" width = \"100%\"\n"
t = t .. "|-\n"
t = t .. "|[[Datei:" .. bild .. size .. "]]\n"
t = t .. "|}"
smw.addAttrToList(fbdata.attr.list, "Bild", "Datei:" .. bild)
-- Tab draus machen
-- Tab draus machen
t = fab.tab(t, "Bild")
t = fab.tab(t, "Bild")