Zum Inhalt springen

TYPO3 – typoscript erst laden, wenn die Extension installiert ist!

Erstellt am 14. September 2018 · Noch keine Antworten

Tags: Tipp

Sebastian Schmal ·

Wir arbeiten immer wieder mit vorinstallierten TYPO3 Extensions die uns in den TYPO3 Projekten gewisse Standard-Einstellungen und Werte liefern.
Wir möchten aber nicht immer die komplette typoscript Programmierung mitladen, daher laden wir den Extension typoscript Code erst, wenn die Erweiterung auch installiert und geladen wird:

<INCLUDE_TYPOSCRIPT: source="FILE:EXT:extname/Configuration/TypoScript/Extensions/FeLogin/Setup.typoscript" condition="userFunc = TYPO3\\CMS\\Core\\Utility\\ExtensionManagementUtility::isLoaded('felogin')">
<INCLUDE_TYPOSCRIPT: source="FILE:EXT:extname/Configuration/TypoScript/Extensions/FeManager/Setup.typoscript" condition="userFunc = TYPO3\\CMS\\Core\\Utility\\ExtensionManagementUtility::isLoaded('femanager')">

In diesem Beispiel laden wir über die Condition-Abfrage erst das typoscript für die Extension FeLogin/FeManager sobald diese auch installiert und geladen wird!

Ursprünglich erschienen am 14.09.2018 auf typo3-probleme.de.