Wrap nur bei vorhandenem Inhalt anzeigen

caticonslite_bm_alt

Besonders bei Flexiblen Inhaltselementen (FCE) kommt es häufig vor, dass Felder teilweise nicht ausgefüllt und infolgedessen auch nicht angezeigt werden sollen. Abgesehen davon, dass unerwünschte HTML-Tags zu unschönem Layout führen können, kann die Folge unter Umständen auch invalides HTML sein.

Fügt man den wrap als stdWrap.wrap ein und setzt die required-Eigenschaft, so wird der Wrap nur angezeigt, wenn Inhalt vorhanden ist:

10 = TEXT
10 {
	stdWrap {
		wrap = <div class="sidebar">|</div>
		required = 1
	}
	field = field_sidebar
}

Wird ein Link mittels typolink-Eigenschaft eingefügt, so muss die Überprüfung mit if.isTrue erfolgen, da andernfalls nur der Linktext von stdWrap.rap umschlossen wird:

10 = TEXT
10 {
	wrap = <p class="email">|</p>
	field = field_name
	typolink.parameter.field = field_email
	if.isTrue.field = field_email
}