Modul:Titelblock: Unterschied zwischen den Versionen

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