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 [2014/01/11 20:27] – [Header-Image: last] admintypo3:verschiedenes [2017/05/10 21:08] – registerPageTSConfigFile admin
Zeile 1: Zeile 1:
 ===== Externes Typoscript einbinden ===== ===== Externes Typoscript einbinden =====
  
-<code typoscript><INCLUDE_TYPOSCRIPT:source="file:fileadmin/ordner/dateiname.t3s"></code+  * Pfade können relativ oder absolut sein 
-----+  * man kann auf Extensions verweisen (''EXT:''
 +  * 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) 
 +  * Conditions sind möglich <wrap caution>ab TYPO3 7.6</wrap
 +  * auch für TSconfig verwendbar
  
-===== Header-Image: last ===== 
-Das jeweils letzte Bild nutzen, das unter Seite / Ressourcen eingebettet wurde. (TYPO3 < 6.x) 
 <code typoscript> <code typoscript>
-lib.headerimg TEXT +<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/TypoScript/config.t3s"> 
-lib.headerimg { +<INCLUDE_TYPOSCRIPT: source="FILE:EXT:basetemplate8/Configuration/TypoScript/config.t3s"> 
- data levelmedia:-1, slide +<INCLUDE_TYPOSCRIPT: source="DIR: ./plugin"> 
- listNum last +<INCLUDE_TYPOSCRIPT: source="DIR:EXT:basetemplate8/Configuration/TypoScript"> 
- wrap = <img src="/uploads/media/|alt="header"/+<INCLUDE_TYPOSCRIPT: source="DIR: ../pluginextensions="t3s"> 
-}+<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]]
  
 ---- ----
 +
  
 ===== Mehr als 4 Spalten in Front- und Backend ===== ===== Mehr als 4 Spalten in Front- und Backend =====
Zeile 46: Zeile 77:
 } }
 </code> </code>
 +
  
typo3/verschiedenes.txt · Zuletzt geändert: 2017/05/10 22:02 von admin