Modul:Header
Dokumentation for dette modul kan oprettes på Modul:Header/dok
local p = {}
function p.titelogforfatter(frame)
local titel = frame.args[1]
output = '\'\'\'<span id="ws-title header_title_text" itemprop="name" itemprop="headline">'
if titel == "" or titel == nil then
output = output .. "Uden titel"
else
output = output .. titel
end
output = output .. '</span>\'\'\''
local forrige = frame.args[2]
local naeste = frame.args[3]
local afsnit = frame.args[4]
local raaafsnit = afsnit
if mw.ustring.sub(afsnit,1,2) == "[[" then
local indeks = mw.ustring.find(afsnit, "|", 1, true )
if indeks ~= nil then
raaafsnit = mw.ustring.sub(afsnit, 3, mw.ustring.find(afsnit, "|", 1, true ) - 1)
else
raaafsnit = mw.ustring.sub(afsnit, 3, mw.ustring.len(afsnit) - 2)
end
end
local raatitel = titel
if mw.ustring.sub(titel,1,2) == "[[" then
local indeks = mw.ustring.find(titel, "|", 1, true )
if indeks ~= nil then
raatitel = mw.ustring.sub(titel, 3, mw.ustring.find(titel, "|", 1, true ) - 1)
else
raatitel = mw.ustring.sub(titel, 3, mw.ustring.len(titel) - 2)
end
end
if afsnit ~= "" and afsnit ~= nil and raaafsnit ~= raatitel then
output = output .. '<br /><span itemprop="alternativeHeadline">' .. afsnit .. '</span>'
end
local noforfatter = frame.args[5]
if noforfatter == "tomtfelt" then
local forfatterinkllink = frame.args[6]
if forfatterinkllink == "" or forfatterinkllink == nil then
local forfatter = frame.args[7]
if forfatter == "" or forfatter == nil then
forfatterinkllink = "ukendt"
else
forfatterinkllink = "[[Forfatter:" .. forfatter .. "|" .. forfatter .. "]]"
local forfatterside = mw.title.new(forfatter, "Forfatter")
if forfatterside ~= nil then
if forfatterside.exists == false then
output = output .. "[[Kategori:Værker med ikke-eksisterende forfattersider]]"
end
end
end
end
output = output .. '<br />\'\'af <span id="ws-author" itemprop="author">' .. forfatterinkllink .. "</span>"
local oversaetter = frame.args[8]
if oversaetter ~= "" and oversaetter ~= nil then
output = output .. ', oversat af <span id="ws-translator" itemprop="translator">' .. oversaetter .. "</span>"
end
output = output .. '\'\''
end
return output
end
return p