Modul:Titelblock: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
K (Schützte „Modul:Titelblock“: Automatisch gesperrt. ([Verschieben=Nur Administratoren erlauben] (unbeschränkt) [Bearbeiten=Nur Administratoren erlauben] (unbeschränkt))) |
K (SyncBot) |
||
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