Ich stand vor dem Problem, dass ich (nur) auf einer bestimmten Seite bestimmte jQuery-Komponenten einbinden wollte. Mein gesamtes Layout liegt in einer Layout-Extension.
So funktionierte es:
1. Meiner Layout-Extension sagte ich in der ext_tables.php, dass sie noch ein weiteres statisches Template hat:
---------------------------------php-Code:
*
*
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/TypoScript', 'stat_Hauptttemplate');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addStaticFile($_EXTKEY, 'Configuration/anderesVZ', 'stat_Nebentemplate');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addPageTSConfig('');
\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::addUserTSConfig('');
*
*
2. Im stat. Nebentemplate stat_Nebentemplate.ts machte ich die Einträge, um die benötigten jQuery-Teile einzubinden:
---------------------------------ts-Code:
*
*
page = PAGE
page.includeJSLibs {
jquery = code.jquery.com/jquery-1.12.4.js
*
*
3. Im gleichen Verzeichnis wie die Datei stat_Nebentemplate.ts muss noch eine Datei setup.ts liegen, Inhalt:
---------------------------------ts-Code:
<INCLUDE_TYPOSCRIPT: source="DIR: ." extensions="ts">
4.Ich legte für die Seite, die jquery haben soll, ein Extension Template an, dessen einziger Inhalt das Einbinden des stat. Templates stat_Nebentemplate (im "Enthält") ist.
-> Auf dieser Seite stehen jetzt die jQuery-Dateien zur Verfügung.
Oktober 2017