Zusätzliches Statisches Template in Layout-Extension

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