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}"/>