[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