TYPO3-Testaccount
Testen Sie die aktuellste TYPO3-Version kostenlos und unverbindlich für einen Monat!

Jetzt testen!

Schulungen

Mit Fluid TypoScript parsen - Dynamischer Wert an userFunc funzt nicht


Autor Nachricht
Verfasst am: 09. 07. 2010 [15:06]
einpraegsam.net
Moderator
Themenersteller
Dabei seit: 17.01.2005
Beiträge: 8607
Über Fluid lassen sich toll TypoScript Objekte aufrufen:
HTML
<!--
{object.title} = "Der Titel"
-->
{object -> f:cObject(typoscriptObjectPath: 'plugin.tx_ext.title')}


Damit lässt sich auch super der Titel ausgeben:
TYPOSCRIPT
# 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:
TYPOSCRIPT
# 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:
PHP
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!

ProfilWWW
Verfasst am: 09. 07. 2010 [17:51]
einpraegsam.net
Moderator
Themenersteller
Dabei seit: 17.01.2005
Beiträge: 8607
Ich sehe schon den Wald vor lauter Bäumen nicht mehr - so gehts:
PHP
function method($content = '', $conf = array()) {
	echo $this->cObj->data['title'];
}


ProfilWWW