[TYPO3-german] 'if-else'-Konstruktion mit TS

Christian Wolff chris at connye.com
Tue Aug 2 11:16:39 CEST 2011


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am 02.08.2011 09:53, schrieb thomas.buegel at web.de:
> Ein CONTENT Element (.10) liefert entweder einen Inhalt oder ist 
> leer. Wenn es einen Inhalt, also nicht leer ist, dann soll es 
> gerendert werden Falls .10 nun leer ist, dann soll .11 gerendert 
> werden, wenn .11 leer ist, dann soll myContent nur einen Leerstring 
> liefern. Schematische sähe das TS so aus, hier fehlt allerdings das 
> 'if-else', denn alle Versuche, die ich bisher gemacht haben, waren 
> wohl falsch, da ich entweder immer .10 gerendert bekam, auch wenn es 
> leer war oder gar nichts, die Umschaltung habe ich bislang nicht 
> hinbekommen. (Habe mit CASE und stdWrap.if - Konstruktionen etc. 
> erfolglose Versuche angestellt)
> 
> 
> temp.myContent = COA temp. myContent {
> 
> wrap = <div id="myContent">|</div>
> 
> # Falls .10 nicht leer ist, dann rendere .10
> 
> 10 = CONTENT 10 { table = tt_content select.where = [SQL_10] } }
> 
> # Falls .10 leer ist, dann rendere .11
> 
> 11 = CONTENT 11 { table = tt_content select.where = [SQL_11] }
> 
> }
> 
> Ich denke so eine Aufgabenstellung kommt doch irgendwann mal vor, 
> vielleicht hat das jemand schon mal lösen können und kann mir einen 
> Tipp geben, das wäre super, denn ich hab bereits 5 Std. verbraten
> mit googlen und testen und weiß echt nicht weiter!
> 
> Danke und Gruß
> 
> Thomas
> 

Hi Thomas,
hier ein beispiel code der funktionieren sollte:
temp.myContent {
	10 = CONTENT
	10 {
		[SQL_10]
	}
	10.stdWrap.ifEmpty.cObject = CONTENT
	10.stdWrap.ifEmpty.cObject {
		[SQL_11]
	}
}

die beiden "eckingenklammern sollen dir nur zeigen wo du deine beiden
elemente Definieren müstest.

ich nutze im beispiel stdWrap.ifEmpty das überprüft ob object 10 leer
ist und falls es das ist wird ein weiteres cObject geladen.

gruss chris


- -- 
Christian Wolff // Berlin
http://www.connye.com

some projects:
http://richtermediagroup.com | http://titanic.de | http://keyopinions.info
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (MingW32)

iEYEARECAAYFAk43wHcACgkQIcCaXPh/JHEWMgCg5mF0vzywnR0w+g8yoVKqorD8
apoAn30+0VZKnKp6nq8x1GFxUoXcozMh
=rTqU
-----END PGP SIGNATURE-----


More information about the TYPO3-german mailing list