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
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german