[TYPO3-german] fluid condition - mehrere mögliche Werte
Philipp Holdener
philipp.holdener at me.com
Wed Mar 18 11:01:38 CET 2015
Am 18.03.15 um 10:47 schrieb Mikel:
> Wie genau übergibst Du denn die Variable an die View?
>
> Du kannst im TS-Konstrukt des Fluidtemplates Variablen übergeben.
> Zum Beispiel:
>
> 10 = FLUIDTEMPLATE
> 10 {
> file = path/to/file
> partialRootPath = path/to/files/
> layoutRootPath = path/to/files/
> variables {
> frontendLayout = TEXT
> frontendLayout.data = levelfield:-1,layout_next_level,slide
> frontendLayout.override.field = layout
> backendLayout = TEXT
> backendLayout.data = levelfield:-1,backend_layout_next_level,slide
> backendLayout.override.field = backend_layout
> }
> }
>
> Dann kannst Du in den Fluid-Templates einfach per {frontendLayout} bzw.
> {backendLayout} abfragen.
>
> Mikel
>
>>
>>
>> Hm.. da stimmt wirklich was vom ablauf nicht
>>
>>
>> im Fluid vom DCE Element gibt das hier den default wert aus
>>
>> <f:cObject typoscriptObjectPath="lib.backendlayout" />
>>
>>
>
Bei einem DCE läuft das ja nicht so.. da kann ich ja keine Variabeln
definieren?!
hier nochmal mein ganzes Setup
Das hier hab ich im Haupt Typoscript
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
More information about the TYPO3-german
mailing list