Modul:Titelblock
Zur Navigation springen
Zur Suche springen
Dokumentation und Testfälle unter Modul:Titelblock/Doku.
require("Modul:Hilfsfunktionen")
local p = {}
--Zum Aufruf aus anderen Modulen
function subTitelblock(oben,links,zentrum,rechts,unten,previewtext,previewbild)
local text=previewtext
if text=='' then
text='(keine Kurzbeschreibung vorhanden) '
end
local bild=''
if previewbild~='' then
bild='[[Datei:'..previewbild..']]'
end
local s='<span style="display:none;">'..text..bild..'</span>'
..'<div class="dunkel titelblock2">'
..'<div class="oben">'..oben..'</div>'
..'<div class="rechts">'..rechts..'</div>'
..'<div class="links">'..links..'</div>'
..'<div class="zentrum">'..zentrum..'</div>'
..'<div class="unten">'..unten..'</div>'
..'</div>'
return s
end
--Aus Kompatibilität zur alten Vorlagen mit gesetzen Variablen
function p.Titelblock()
return subTitelblock('{{#var:Oben}}','{{#var:Links}}','{{#var:Zentrum}}','{{#var:Rechts}}','{{#var:Unten}}')
end
--Zum Aufruf aus anderen Vorlagen
function p.TitelblockMitPreview(frame)
local oben=robusttrim(frame.args[1])
local links=robusttrim(frame.args[2])
local zentrum=robusttrim(frame.args[3])
local rechts=robusttrim(frame.args[4])
local unten=robusttrim(frame.args[5])
local previewtext=robusttrim(frame.args[6])
local previewbild=robusttrim(frame.args[7])
return subTitelblock(oben,links,zentrum,rechts,unten,previewtext,previewbild)
end
return p