Benutzer-Werkzeuge

Webseiten-Werkzeuge


typo3:verschiedenes

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
typo3:verschiedenes [2017/05/10 20:51] – Externes Typoscript einbinden admintypo3:verschiedenes [2017/05/10 21:08] – registerPageTSConfigFile admin
Zeile 5: Zeile 5:
   * man kann auch auch ganze Ordner auslesen (''DIR:'')   * man kann auch auch ganze Ordner auslesen (''DIR:'')
   * es können Dateiendungen gefiltert werden (zB. nur //.t3s// auslesen; //.txt//-Dateien im selben Ordner könnten dann für aktuell inaktiven Code verwendet werden)   * es können Dateiendungen gefiltert werden (zB. nur //.t3s// auslesen; //.txt//-Dateien im selben Ordner könnten dann für aktuell inaktiven Code verwendet werden)
-  * Conditions sind möglich+  * Conditions sind möglich <wrap caution>ab TYPO3 7.6</wrap>
   * auch für TSconfig verwendbar   * auch für TSconfig verwendbar
  
Zeile 12: Zeile 12:
 <INCLUDE_TYPOSCRIPT: source="FILE:EXT:basetemplate8/Configuration/TypoScript/config.t3s"> <INCLUDE_TYPOSCRIPT: source="FILE:EXT:basetemplate8/Configuration/TypoScript/config.t3s">
 <INCLUDE_TYPOSCRIPT: source="DIR: ./plugin"> <INCLUDE_TYPOSCRIPT: source="DIR: ./plugin">
-<INCLUDE_TYPOSCRIPT: source="DIR:EXT:basetemplate8/Configuration/TypoScript/">+<INCLUDE_TYPOSCRIPT: source="DIR:EXT:basetemplate8/Configuration/TypoScript">
 <INCLUDE_TYPOSCRIPT: source="DIR: ../plugin" extensions="t3s"> <INCLUDE_TYPOSCRIPT: source="DIR: ../plugin" extensions="t3s">
 <INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/TypoScript/user.t3s" condition="[loginUser = *]"> <INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/TypoScript/user.t3s" condition="[loginUser = *]">
 </code> </code>
 +
 +==== registerPageTSConfigFile und INCLUDE_TYPOSCRIPT ====
 +
 +Wenn man in einer Extension über ''registerPageTSConfigFile'' eine Datei lädt, in welcher mit ''INCLUDE_TYPOSCRIPT'' wieder eine Datei oder ein Ordner eingeschlossen wird, muss der Pfad dorthin **absolut** sein! Derzeit gibt es einen Bug, der relative Pfade in diesem Zusammenspiel verhindert.
 +
 +**Configuration/TCA/Overrides/pages.php**
 +<code php>
 +<?php
 +defined('TYPO3_MODE') or die();
 +
 +\TYPO3\CMS\Core\Utility\ExtensionManagementUtility::registerPageTSConfigFile(
 +        'basetemplate8', // Extension-Key
 +        'Configuration/TSconfig/Page.t3s', // Datei-Pfad
 +        'Template Extension: Page TSconfig' // Titel
 +);
 +</code>
 +
 +**Configuration/TSconfig/Page.t3s**
 +<code typoscript>
 +// funktioniert nicht:
 +<INCLUDE_TYPOSCRIPT: source="DIR: ./Page" extensions="t3s">
 +
 +// so gehts:
 +<INCLUDE_TYPOSCRIPT: source="DIR:EXT:basetemplate8/Configuration/TSconfig/Page" extensions="t3s">
 +<INCLUDE_TYPOSCRIPT: source="FILE:EXT:basetemplate8/Configuration/TSconfig/Page/BackendLayouts.t3s">
 +</code>
 +
 +Quelle: [[https://forge.typo3.org/issues/79737|Bug #79737: Registered pageTSconfig file won't allow relative paths for include - Core - TYPO3 Forge]]
  
 ---- ----
typo3/verschiedenes.txt · Zuletzt geändert: 2017/05/10 22:02 von admin