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/02/06 19:40] – [Mehr als 4 Spalten in Front- und Backend] 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 
 + 
 +<code typoscript> 
 +<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/TypoScript/config.t3s"> 
 +<INCLUDE_TYPOSCRIPT: source="FILE:EXT:basetemplate8/Configuration/TypoScript/config.t3s"> 
 +<INCLUDE_TYPOSCRIPT: source="DIR: ./plugin"> 
 +<INCLUDE_TYPOSCRIPT: source="DIR:EXT:basetemplate8/Configuration/TypoScript"> 
 +<INCLUDE_TYPOSCRIPT: source="DIR: ../plugin" extensions="t3s"> 
 +<INCLUDE_TYPOSCRIPT: source="FILE:fileadmin/TypoScript/user.t3s" condition="[loginUser = *]"> 
 +</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]] 
 ---- ----
  
Zeile 35: Zeile 78:
 </code> </code>
  
----- 
- 
-===== Listenelemente im RTE um <span> ergänzen ===== 
- 
-<code typoscript> 
-lib.parseFunc_RTE.externalBlocks = table,blockquote,ol,ul,li,div 
-lib.parseFunc_RTE.externalBlocks { 
- li.callRecursive = 1 
- li.callRecursive.alternativeWrap = <li><span>|</span></li> 
- li.stdWrap.HTMLparser { 
- allowTags = li,span,p 
- removeTags = p 
- } 
- ul.callRecursive = 1 
- ol.callRecursive = 1 
-} 
-</code> 
  
typo3/verschiedenes.txt · Zuletzt geändert: 2017/05/10 22:02 von admin