[TYPO3-german] Vererbung von tslib_pibase in ext (Unterklasse von pi1)
Roland Müller
roland.mueller at flad.de
Mon Jul 16 16:25:22 CEST 2007
Hallo,
es besteht eine klasse tx_ffroadshowtool_pi1 das ist die Hauptklasse
meiner extension und die Unterklasse von, na klartslib_pibase; es
besteht eine unterklasse tx_ffroadshowtool_pi1_search das ist die
Unterklasse von tx_ffroadshowtool_pi1.
Beides mal wird eben mit extends gearbeitet.
Wie kann ich denn nun von tx_ffroadshowtool_pi1_search aus auf die
Klasse tslib_pibase zugreifen?
Habe versucht mit "parent::pi_getPageLink(31, '_blank', array());" aber
leider geht das nicht in der untersten Klasse; das geht nur in der
tx_ffroadshowtool_pi1. Dort geht es mit:
echo parent::pi_getPageLink(31, '_blank', array());
echo tslib_pibase::pi_getPageLink(31, '_blank', array());
Aber in der tx_ffroadshowtool_pi1_search geht es nicht. Ich habe auch
schon die mainfunktion von tx_ffroadshowtool_pi1 mit allen Parametern
nachgebildet und rufe diese main von der main von tx_ffroadshowtool_pi1
auf. Dann erhalten ich die Meldung:
Fatal error: Call to a member function on a non-object in
/home/www/xxx/public_html/typo3/sysext/cms/tslib/class.tslib_pibase.php
on line 267
Also
return $this->cObj->getTypoLink_URL($id,$urlParameters,$target); //
?$target:$GLOBALS['TSFE']->sPre
schlägt fehl; $this->cObj ist in diesem Fall wohl nicht instanziert;
aber warum? Warum ist es im Fall eines Aufrufs von/in
tx_ffroadshowtool_pi1.main möglich?
Das verstehe ich nicht und ich bitte um Hilfe, danke.
Roland
More information about the TYPO3-german
mailing list