

Liste der globalen Variablen in eigener Typo3 Extension
| Autor | Nachricht |
|---|---|
|
Verfasst am: 28. 07. 2009 [20:28]
|
|
|
michael
Michael Hoffmann
Dabei seit: 08.06.2008
Beiträge: 37
|
In Ihrer eigenen Typo3 Extensions stehen Ihnen eine Vielzahl globaler Variablen und Objekte zur Verfügung. Im folgenden sehen Sie eine Liste der Variablen innerhalb von $GLOBALS. $GLOBALS['TSFE'] Die wohl am häufigsten benötigte globale Variable innerhalb Ihrer Typo3 Extension. Das Objekt ist nur im Frontend verfügbar und enhält die eigentliche Frontend Klasse. Mit $GLOBALS['TSFE']->id erhalten Sie die uid des aktuellen Datensatzes. Mit $GLOBALS['TSFE']->page erhalten Sie den kompletten Record der Tabelle pages der aktuellen Seite. Mit $GLOBALS['TSFE']->loginUser können Sie überprüfen ob der Besucher der Seite angemeldet ist. Mit Mit $GLOBALS['TSFE']->fe_user->user greifen Sie auf den Datensatz der Tabelle fe_users des aktuell angemeldeten Benutzers zu. Mit $GLOBALS['TSFE']->fe_user->setKey können Sie session- oder userbasierende Daten in einer Session speichern. $GLOBALS['TSFE']->fe_user->getKey können Sie die gespeicherten Sessiondaten wieder einlesen. Mit $GLOBALS['TSFE']->sys_language_uid bzw. $GLOBALS['TSFE']->lang erhalten Sie die id bzw. die Sprache. Mit $GLOBALS['TSFE']->tmpl->setup erhalten Sie ein Array der aktuellen TypoScript Konfiguration. Mit $GLOBALS["TSFE"]->config erhalten Sie das komplette Typo3 Konfigurationsarray. $GLOBALS['TYPO3_DB'] Ist eine Instanz der Klasse t3lib_db. Eine Auswahl der DB Methoden dieses globalen Objektes finden Sie hier. $GLOBALS['TYPO3_LOADED_EXT'] Gibt Ihnen ein Array mit allen installierten Extensions. Mit Hilfe von t3lib_extMgm::isLoaded($key) können Sie dann noch überprüfen ob diese Extension ($key = ExtensionKey) auch geladen ist. $GLOBALS['TYPO3_CONF_VARS'] Das komplette Typo3 Konfigurationarray. Das Konfigurationsarray können Sie im Installtool (bzw. in der localconf.php) einsehen und/oder ändern. Dort befindet sich die komplette Konfiguration (einschl. Plugins) Ihrer Site. $GLOBALS['FILEMOUNTS'] Ein komplettes Array der Filemounts (Pfade) auf den Server. $GLOBALS['WEBMOUNTS'] Analog zu Filemounts ein komplettes Array der uid's von Seiten die im Seitenbaum die für den aktuellen Backendbenutzer eingebunden werden sollen. |

