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
Kurz gesagt
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.
Wichtigste Punkte
- 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.
FAQs
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.
Nilesh Malankiya
TYPO3 Developer at NITSAN and T3Planet, Love TYPO3 :)
More From Author