Zum Inhalt springen

Backendmodul und getTypoLink() Funktion aus tslib_content - tslib_cObj

Erstellt am 23. August 2006 · 3 Antworten · letzte Antwort am 29. August 2006

Tags: Links, Frage

FordPrefect ·

Hallo Forum,

für ein Backendmodul möchte ich die Funktion getTypoLink() der Klasse tslib_cObj anwenden. habe die Klasse includiert und instanziert.

$this->cObj = t3lib_div::makeInstance('tslib_cObj');
$url = $this->cObj->getTypoLink('',$pID,$urlParameters=array(),$target='');

Jedoch wird in der typolink-Funktion auf $GLOBALS["TSFE"]->sys_page->getPage() zugegriffen, dies Instanz ist aber nicht verfügbar.

Hintergrund:

Ich möchte anhand einer Page-Id einen RealURL-Pfad generieren und einer Seite als Externe URL zuweisen.

Jemand eine Plan wie das in einem Backendmodul machbar ist?

Grüsse

steffenk ·

Hi,

das dürfte nicht so leicht sein.
Warum machst Du Dir nicht eine Klasse wie bei FE

require_once(PATH_tslib.'class.tslib_pibase.php');
class irgendwas extends tslib_pibase {
...

in der Du ein cObj zur Verfügung hast ?
Habs nicht getestet, würde es aber mal probieren.

FordPrefect ·

Hallo,

jo, klappt insoweit das ich nun auf die Funktionen zugreifen kann, jedoch wird innerhalb der Klasse auf das Object $GLOBALS["TSFE"] zugegriffen das nicht zur verfügung steht.

Naja!

Gruss

Ford