[TYPO3-german] Frontend-Plugin (tv) in eigener Extension instantiieren
Normen Beck
n.beck at webraum.de
Thu Sep 18 13:41:19 CEST 2008
Hallo zusammen,
ich versuche, in einer eigenen Extension (fe-plugin) eine Instanz von
tx_templavoila_pi1 zu erzeugen, um auf einer bestimmten Seite den
kompletten Inhalt einer anderen (abhängig vom angemeldeten User) anzuzeigen.
Meine per USER_INT eingebundenen Methode enthielt ganz unten:
$tv = t3lib_div::makeInstance('tx_templavoila_pi1');
return $tv->renderElement($pageRecord,'pages');
Dies führte zu folgender Fehlermeldung:
Fatal error: Call to a member function editIcons() on a non-object in
/Users/normen/shared/typo3_src-4.2.1/typo3/sysext/cms/tslib/class.tslib_pibase.php
on line 910
Ok, ich ging davon aus, daß es am fehlenden $tv->cObj lag, daher habe
ich - sicherlich stümperhaft - testweise zwischen die Instantiierung und
den Methodenaufruf noch ein "$tv->cObj = $this->cObj;" gesetzt, so daß
es nun so aussieht:
$tv = t3lib_div::makeInstance('tx_templavoila_pi1');
$tv->cObj = $this->cObj;
return $tv->renderElement($pageRecord,'pages');
Nun wird die Seite auch richtig gerendert, aber: die im TO vergebenen
header-parts fehlen (css/js). Weiß jemand Rat?
Vielen Dank,
Normen
More information about the TYPO3-german
mailing list