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! |
|
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'];
} |



