19.638
Bearbeitungen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 11: | Zeile 11: | ||
-- mw.logObject(frame, "frame") | -- mw.logObject(frame, "frame") | ||
-- Konsolenzeile zum Debuggen: | -- Konsolenzeile zum Debuggen: | ||
-- =p.Faktenbox{pargs={ | -- =p.Faktenbox{pargs={}} | ||
local t = "" | local t = "" | ||
-- Basis-Faktenbox-Daten (Klasse/Kategorie/Formular) | -- Basis-Faktenbox-Daten (Klasse/Kategorie/Formular) | ||
local fbdata = fab.getFbdata(frame) | local fbdata = fab.getFbdata(frame) | ||
mw.logObject(fbdata, "fbdata") | |||
fbdata.klasse = {"Beruf"} | fbdata.klasse = {"Beruf"} | ||
fbdata.kategorie = {"Berufe"} | fbdata.kategorie = {"Berufe"} | ||
fbdata.formular = "Beruf" -- ggf. "Beruf/Work" | if fbdata.namespace ~= "Kategorie" then | ||
fbdata.formular = "Beruf" -- ggf. "Beruf/Work" | |||
end | |||
fbdata.positionscheck = false | fbdata.positionscheck = false | ||
| Zeile 114: | Zeile 117: | ||
function p.berufPageLink(beruf) | function p.berufPageLink(beruf) | ||
local beruf_pagelink = "" | local beruf_pagelink = "" | ||
local | local beruf_fullpagename = p.getBerufFullpagename(beruf) | ||
if | if beruf_fullpagename ~= nil then | ||
beruf_pagelink = "[[:" .. | beruf_pagelink = "[[:" .. beruf_fullpagename .. "|" .. beruf .. "]]" | ||
else | else | ||
beruf_pagelink = "[[" .. beruf .. "]]" | beruf_pagelink = "[[" .. beruf .. "]]" | ||
| Zeile 124: | Zeile 127: | ||
function p.getBerufPagename(beruf) | function p.getBerufPagename(beruf) | ||
local | return p.getBerufFullpagename(beruf) | ||
" | end | ||
function p.getBerufFullpagename(beruf) | |||
local beruf_fullpagename = mw.smw.ask{ | |||
"[[SubObjektTyp::Wörterbuch Beruf]]" .. | |||
"[[BerufTemp::" .. beruf .. "]]", | "[[BerufTemp::" .. beruf .. "]]", | ||
"?-has subobject.Seite#-", | "?-has subobject.Seite#-", | ||
["mainlabel"] = "-", | ["mainlabel"] = "-", | ||
["limit"] = 1} | ["limit"] = 1} | ||
if | if beruf_fullpagename ~= nil then | ||
beruf_fullpagename = beruf_fullpagename[1]["Seite"] | |||
end | end | ||
return | return beruf_fullpagename | ||
end | end | ||
return p | return p | ||