[TYPO3-german] GELÖST: fluid condition - mehrere mögliche Werte

Philipp Holdener philipp.holdener at me.com
Wed Mar 18 13:04:03 CET 2015


>
> lib.backendlayout = TEXT
> lib.backendlayout.data = levelfield:-1,backend_layout_next_level,slide
> lib.backendlayout.override.field = backend_layout
>
> page.1 < lib.backendlayout
> # Für Test, gibt korrekt einen Wert von 1 bis 7 aus für alle sieben
> Backendlayouts
>
>
>
> Im Fluid Code von meinem DCE hab ich dann folgendes.
>
> {f:cObject(typoscriptObjectPath:'lib.backendlayout')}
>
> das gibt mir immer 1 ein.. egal welches Layout ausgewählt ist.
> Deshalb greift die switch case abfrage bei 4 und 7 auch nicht
>
>
>




Es braucht noch eine data Abfrage

Das hier gibt den korrekten Wert auch im Fluid vom DCE aus:

{f:cObject(typoscriptObjectPath:'lib.backendlayout', data:'{page}')}





Also funktioniert diese Abfrage mit switch, case

	<f:switch 
expression="{f:cObject(typoscriptObjectPath:'lib.backendlayout', 
data:'{page}')}">
								  <f:case value="4">
									 <div class="content">
											<h1>{slide.titel}</h1>
											<p><f:format.nl2br>{slide.text}</f:format.nl2br></p>
											<a href="{dce:typolinkUrl(parameter:'{slide.buttonLink}')}" 
class="btn" target="{slide.buttonZiel}">{slide.buttonText}</a>
									  </div>
									</f:case>
								  <f:case value="6">
									 <div class="content">
											<h1>{slide.titel}</h1>
											<p><f:format.nl2br>{slide.text}</f:format.nl2br></p>
											<a href="{dce:typolinkUrl(parameter:'{slide.buttonLink}')}" 
class="btn" target="{slide.buttonZiel}">{slide.buttonText}</a>
									  </div>
									</f:case>
								  <f:case default="TRUE">
									<h1>{slide.titel}</h1>
									<p><span><f:format.nl2br>{slide.text}</f:format.nl2br></span></p>
									</f:case>
								</f:switch>
								



Besten Dank für all eure Hilfe

gruss
Philipp


More information about the TYPO3-german mailing list