ei Programmierung von Extensions sollte man zur Generierung von Links die Typo3-Funktionen aus der tslib_pibase nutzen. Bei Erstellung einer neuen Extension bekommt man ein Code-Schnippsel für die Linkerzeugung gleich mitgeliefert, dass bereits zwei verschiedene Funktionen für die Linkerzeugung beinhaltet:
Das erste Beispiel erzeugt die URL für ein Formular (den action-Teil):
$this->pi_getPageLink($GLOBALS['TSFE']->id)
Die zweite Funktion erzeugt einen ganzen Link (a-Tag):
$this->pi_linkToPage('get to this page again',$GLOBALS['TSFE']->id)
Was aber, wenn ich keinen Link, sondern nur die URL haben möchte? Ich könnte pi_getPageLink() verwenden. Was aber, wenn ich noch Parameter ergänzen will?
Am besten die Funktion $this->pi_linkTP_keepPIvars_url($override, $cache, $clearAnyway, $altPageId) nutzen.
Verfasst von kwasizabantu