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