Wie man bekommt TYPO3 Erweiterung Konfiguration bei TypoScript Konstanten?

Gemäß dem TYPO3-Standard ist es am besten, die Datei ext_conf_template.txt in Ihrer benutzerdefinierten TYPO3-Extension zu konfigurieren, um eine globale TYPO3-Konfiguration bereitzustellen. Wenn Sie in einer solchen Situation die Konfiguration der TYPO3-Extension in Ihr Template übernehmen wollen (über TypoScript-Konstanten), dann führen Sie die folgenden Schritte aus.

Wie man bekommt TYPO3 Erweiterung Konfiguration bei TypoScript Konstanten?

Laut TYPO3-Standard ist es am besten, die Datei ext_conf_template.txt in Ihrer benutzerdefinierten TYPO3-Extension zu konfigurieren - um eine globale TYPO3-Konfiguration bereitzustellen. Wenn Sie in einer solchen Situation die Konfiguration der TYPO3-Extension in Ihr Template übernehmen wollen (über TypoScript-Konstanten), dann führen Sie die folgenden Schritte aus. So bekommt Ihr Template die TYPO3-Erweiterungskonfiguration, die Sie über TypoScript abrufen können.

 

// setup.typoscript
plugin.yourextension.settings {
    imageTypes = 
    imageMaxSize = 
}

// ext_localconf.php

// Extension Settings Constants register for the use in basic constants:
if (version_compare(TYPO3_branch, '9.0', '>=')) {
    $nsHelpdeskExtConf = $GLOBALS['TYPO3_CONF_VARS']['EXTENSIONS']['yourextension'];
} else {
    $nsHelpdeskExtConf = unserialize($GLOBALS['TYPO3_CONF_VARS']['EXT']['extConf']['yourextension']);
}

// Add TypoScript Constants
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addTypoScriptConstants(
    'plugin.tx_nshelpdesk_helpdesk.imageMaxSize = 
    ' . $nsHelpdeskExtConf['imageMaxSize']
    . "\n plugin.tx_nshelpdesk_helpdesk.imageTypes = " 
    . $nsHelpdeskExtConf['imageTypes']
);

 

Jetzt können Sie diese TypoScript-Konstante in Ihren Fluid-Vorlagen oder TypoScript-Konfigurationen verwenden

Um die globale Konfiguration einer Extension in TypoScript-Konstanten zu lesen, registrieren Sie sie in ext_localconf.php mit addTypoScriptConstants. Dieses Tutorial zeigt den Code für setup.typoscript und ext_localconf.php.

Aktualisiert am 8. November 2026 | T3Planet-Redaktion

  • Legen Sie globale Extension-Einstellungen in ext_conf_template.txt ab, wie es die TYPO3-Standards empfehlen.
  • Lesen Sie sie in ext_localconf.php und registrieren Sie sie mit addTypoScriptConstants als TypoScript-Konstanten.
  • Verwenden Sie die Konstanten anschließend in Ihren Templates und in TypoScript.
  • Sie arbeiten mit KI-Werkzeugen in TYPO3? Sehen Sie sich das TYPO3 MCP Starter Kit an.

In ext_conf_template.txt, wie es die TYPO3-Standards empfehlen.

Registrieren Sie sie mit addTypoScriptConstants in ext_localconf.php als Konstanten und verwenden Sie diese wie in diesem Tutorial gezeigt in Ihrem TypoScript.

Das Tutorial beschreibt das Vorgehen für aktuelle TYPO3-Versionen. Prüfen Sie die TYPO3-Dokumentation Ihrer Version, bevor Sie es einsetzen.

Das Tutorial zeigt den Code in setup.typoscript, der die registrierten Konstanten für das Plugin liest.

Es registriert Werte aus ext_localconf.php als TypoScript-Konstanten, die Sie in Ihrem TypoScript und in Templates nutzen können.