Modul:Titelblock: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
VolkoV (Diskussion | Beiträge) (Automatisch synchronisiert.) |
K (SyncBot) |
||
| (Eine dazwischenliegende Version von einem anderen Benutzer wird nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
require("Modul:Hilfsfunktionen") | |||
local p = {} | local p = {} | ||
--Zum Aufruf aus anderen Modulen | --Zum Aufruf aus anderen Modulen | ||
function subTitelblock(oben,links,zentrum,rechts,unten) | function subTitelblock(oben,links,zentrum,rechts,unten,previewtext,previewbild) | ||
local s='<div class="dunkel titelblock2">' | 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="oben">'..oben..'</div>' | ||
..'<div class="rechts">'..rechts..'</div>' | ..'<div class="rechts">'..rechts..'</div>' | ||
| Zeile 15: | Zeile 26: | ||
--Aus Kompatibilität zur alten Vorlagen mit gesetzen Variablen | --Aus Kompatibilität zur alten Vorlagen mit gesetzen Variablen | ||
function p.Titelblock() | function p.Titelblock() | ||
subTitelblock('{{#var:Oben}}','{{#var:Links}}','{{#var:Zentrum}}','{{#var:Rechts}}','{{#var:Unten}}') | 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 | end | ||
return p | return p | ||
Aktuelle Version vom 11. Oktober 2024, 05:57 Uhr
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