19.638
Bearbeitungen
(berufPageLink() Kategorie-Handling) |
(+ bildTab()) |
||
| Zeile 5: | Zeile 5: | ||
local fab = require("Modul:Faktenbox") | local fab = require("Modul:Faktenbox") | ||
local smw = require("Modul:SMW") | local smw = require("Modul:SMW") | ||
local wik = require("Modul:Wiki") | |||
function p.Faktenbox(frame) | function p.Faktenbox(frame) | ||
| Zeile 24: | Zeile 25: | ||
-- Tabs einsammeln und zusammenfügen | -- Tabs einsammeln und zusammenfügen | ||
t = t .. | t = t .. p.bildTab(fbdata) .. p.datenTab(fbdata) | ||
t = fab.factbox_header_footer(t) | t = fab.factbox_header_footer(t) | ||
| Zeile 53: | Zeile 54: | ||
-- mw.logObject(t, "t") | -- mw.logObject(t, "t") | ||
return t | return t | ||
end | |||
function p.bildTab(fbdata) | |||
-- mw.log("bildTab(fbdata)") | |||
-- mw.logObject(fbdata.pargs, "fbdata.pargs") | |||
local t = "" | |||
local bild, size = fbdata.pargs["Bild"] | |||
if not com.isEmpty(bild) and wik.pageExists("Datei:" .. bild) then | |||
size = "|768px" | |||
else | |||
bild = "IconBeruf.svg" | |||
size = "" | |||
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 | |||
t = fab.tab(t, "Bild") | |||
-- mw.logObject(t, "t") | |||
return t | |||
end | end | ||