Zum Inhalt springen

Mit Fluid TypoScript parsen - Dynamischer Wert an userFunc funzt nicht

Erstellt am 9. Juli 2010 · 1 Antwort · letzte Antwort am 9. Juli 2010

Tags: Fluid, Frage

einpraegsam.​net ·

Über Fluid lassen sich toll TypoScript Objekte aufrufen:

<!--
{object.title} = "Der Titel"
-->
{object -> f:cObject(typoscriptObjectPath: 'plugin.tx_ext.title')}

Damit lässt sich auch super der Titel ausgeben:

# Der Titel
plugin.tx_ext.title = TEXT
plugin.tx_ext.title.field = title

Was aber nicht möglich ist, ist an diesen Wert in einer userFunc heranzukommen:

# Der Titel
plugin.tx_ext.title = USER
plugin.tx_ext.title.userFunc = class->method
plugin.tx_ext.title.userFunc.wert = TEXT
plugin.tx_ext.title.userFunc.wert.field = title

So könnte der Code hierzu aussehen:

function method($content = '', $conf = array()) {
	$cObj = t3lib_div::makeInstance('tslib_cObj');
	$conf = $conf['userFunc.']; // ts config
	echo $cObj->cObjGetSingle($conf['wert'], $conf['wert.']); // EMPTY OUTPUT
}

Leider komme ich nicht mehr an den Titel heran. Sobald ich eine userFunc dazwischenschalte ist es vorbei.

Hier wäre ich für jeden Tipp dankbar!

einpraegsam.​net ·

Ich sehe schon den Wald vor lauter Bäumen nicht mehr - so gehts:

function method($content = '', $conf = array()) {
	echo $this->cObj->data['title'];
}