Modul:Publikation/Work: Unterschied zwischen den Versionen

Aus FürthWiki

keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 25: Zeile 25:
fbdata.formular = frame.args["Formular"] or frame.args["KategorieEinzahl"] or "Publikation" -- ggf. "Publikation/Work"
fbdata.formular = frame.args["Formular"] or frame.args["KategorieEinzahl"] or "Publikation" -- ggf. "Publikation/Work"
fbdata.positionscheck = false
fbdata.positionscheck = false
-- Index-Seite
fbdata.indexpage = "Index:" .. (fbdata.pargs["Index"] or fbdata.pagename)
if not wik.pageExists(fbdata.indexpage) then
fbdata.indexpage = nil
end


-- Tabs einsammeln und zusammenfügen
-- Tabs einsammeln und zusammenfügen
Zeile 87: Zeile 93:
else
else
kategorie_einzahl = fbdata.klasse[kindex or 1]
kategorie_einzahl = fbdata.klasse[kindex or 1]
end
local index = "Index:" .. (fbdata.pargs["Index"] or fbdata.pagename)
if not wik.pageExists(index) then
index = nil
end
end
t = t .. "<dt>[[:Kategorie:" .. fbdata.kategorie[kindex or 1] .. "|" .. kategorie_einzahl .. "-Titel]]</dt>"
t = t .. "<dt>[[:Kategorie:" .. fbdata.kategorie[kindex or 1] .. "|" .. kategorie_einzahl .. "-Titel]]</dt>"
if index ~= nil then
if fbdata.indexpage ~= nil then
t = t .. "<dd>'''&#128083; [[" .. index .. "|" .. (fbdata.pargs["Titel"] or fbdata.pagename) .. "]]'''</dd>"
t = t .. "<dd>'''&#128083; [[" .. fbdata.indexpage .. "|" .. (fbdata.pargs["Titel"] or fbdata.pagename) .. "]]'''</dd>"
else
else
t = t .. "<dd>'''" .. (fbdata.pargs["Titel"] or fbdata.pagename) .. "'''</dd>"
t = t .. "<dd>'''" .. (fbdata.pargs["Titel"] or fbdata.pagename) .. "'''</dd>"
Zeile 100: Zeile 102:
smw.addAttrToList(fbdata.attr.list, "Publikationstitel", fbdata.pargs["Titel"] or fbdata.pagename)
smw.addAttrToList(fbdata.attr.list, "Publikationstitel", fbdata.pargs["Titel"] or fbdata.pagename)
smw.addAttrToList(fbdata.attr.list, "Seite", fbdata.pagename)
smw.addAttrToList(fbdata.attr.list, "Seite", fbdata.pagename)
smw.addAttrToList(fbdata.attr.list, "Index", index)
smw.addAttrToList(fbdata.attr.list, "Index", fbdata.indexpage)
-- mw.logObject(t, "t")
-- mw.logObject(t, "t")
return t
return t