Mehrere Variablen an Fluid cObject-ViewHelper übergeben

Fluid kann vieles, aber manchmal will man doch auf TypoScript zurückgreifen und innerhalb eines Fluid-Templates ein cObject verwenden. An TypoScript können via data-Attribut auch Daten übergeben werden.

<f:cObject typoscriptObjectPath="lib.singleTest" data="{'Hello world'}"></f:cObject>
lib.singleTest = TEXT
lib.singleTest.current = 1

Was aber, wenn man verschiedene Objekte/Array/Strings an TypoScript übergeben möchte?
Eigentlich ganz einfach: die Daten als (neues) Array übergeben und mittels field ansprechen:

<f:cObject typoscriptObjectPath="lib.multipleTest" data="{hello: 'Hello', world: 'world'}"></f:cObject>
lib.multipleTest = COA
lib.multipleTest {
    10 = TEXT
    10.field = hello
    10.noTrimWrap = || |
    20 = TEXT
    20.field = world
}

Update: Gilt auch für Partials

Selbiges gilt auch, um an Partials mehrere Argumente zu übergeben:

<f:render partial="social" arguments="{settings : settings, fbLink:fbLink}"/>

Hinterlasse einen Kommentar.

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.