Modul:Box

Aus FürthWiki

Vorlage

Diese Vorlage bildet eine Box ab, die beliebige Inhalte anzeigen kann und frei formatierbar ist.

Vorlagenparameter

ParameterBeschreibungTypStatus
Überschrift1

Die Überschrift in der Kopfzeile der Box

Wikitextoptional
Inhalt2

Alles, was in der Box abgebildet werden soll

Wikitextoptional
Text align3

Textausrichtung innerhalb der Box

Vorgeschlagene Werte
center left right
Standard
left
Einzeiliger Textoptional
Box align4

Ausrichtung der Box im Artikel

Vorgeschlagene Werte
left right
Standard
right
Einzeiliger Textoptional

Beispiele

{{Box|Überschrift|Inhalt}} ergibt
Stadtwappen.svg
 Überschrift

Inhalt



{{Box|Überschrift|Inhalt|right|left}} ergibt

Stadtwappen.svg
Überschrift  

Inhalt



Stadtwappen.svg
 Postleitzahl-Gebiete
Die Karte wird geladen …



Stadtwappen.svg
 Tragen Sie Termine ein!

Tipp: Zögern Sie nicht, auf dieser Seite unter 'Sonstiges' Ausstellungen, Feste und andere Veranstaltungen einzutragen!

Sollten Sie sich nicht sicher sein, ob das Ereignis relevant ist oder wie Sie den Eintrag richtig gestalten, können Sie den Hinweis auch gerne völlig formlos als Fließtext auf der Diskussionsseite ablegen.



Modul

box()

Argumente
arg Beschreibung Argument der Vorlage
args.headline Überschrift 1
args.content Inhalt 2
args.textalign Text align 3
args.boxalign Box align 4

Unterseiten

Siehe auch


p = {}

function p.Box(frame)
	args = {}
	if frame.args[1] ~= "" then
		args.headline = frame.args[1]
	end
	if frame.args[2] ~= "" then
		args.content = frame.args[2]
	end
	if frame.args[3] ~= "" then
		args.textalign = frame.args[3]
	end
	if frame.args[4] ~= "" then
		args.boxalign = frame.args[4]
	end
	return p.box(args)
end

function p.box(args)
	local t = ""
	local headline = args.headline or ''
	local content = args.content or ''
	local textalign = args.textalign or 'left'
	local float = args.boxalign or 'right'
	local marginleft = ''
	if (args.boxalign or '') == 'right' then
		marginleft = 'margin-left: 10px;'
	end
	local headline_prespace = ''
	if textalign == 'left' then
		headline_prespace = ' '
	end
	local headline_postspace = ''
	if textalign == 'right' then
		headline_postspace = '  '
	end
	t = t .. '<div id="Inhalt_Box" style="line-height:1.3em; text-align:' .. textalign .. '; float:' .. float .. '; ' .. marginleft .. '">\n'
	t = t .. 	'<div id="Ueberschrift_Box" style="background-color:#DDDDDD; text-align:' .. textalign .. '">'
	t = t ..		'<span class="nomobile">[[Bild:Stadtwappen.svg|left|30px]]</span>'
	t = t .. 		headline_prespace .. '<big>' .. headline .. '</big>' .. headline_postspace
	t = t .. 	'</div>\n'
	t = t .. 	content .. '\n'
	t = t .. '</div>\n'
	return t
end

return p