Benutzer-Werkzeuge

Webseiten-Werkzeuge


globale_variablen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
globale_variablen [20/09/2018 15:51]
Thomas Berscheid angelegt
globale_variablen [27/06/2020 14:21] (aktuell)
Thomas Berscheid [Globale Variablen ab TYPO3 10.4 (incl.)]
Zeile 13: Zeile 13:
   page.includeCSS.css3 = EXT:ibkprovider/Resources/Public/css/ke_search/ke_search_georgienseite.css   page.includeCSS.css3 = EXT:ibkprovider/Resources/Public/css/ke_search/ke_search_georgienseite.css
   [global]   [global]
 +  
 +
 +===== Abfragen in TYPO3 10.4 =====
 +
 +**TypoScript** ist eine Sprache zur Konfiguration einer Webseite. Somit ist es nicht zwingend notwendig, dass TypoScript auch **Logik** verarbeiten kann. Im Falle einer Abfrage bestimmter Variablen ist dies aber sehr wohl möglich.
 +
 +Mit der Abfrage **globaler Variablen** war es bislang möglich, wahlweise Scripte ins Setup der Webseite zu laden. Dies ist z. B. dann sinnvoll, wenn man auf einzelnen Seiten bestimmte Teile der Webseite nicht laden will, so die Listenansicht eines Blog, wenn man im Blog selber ist, oder das Suchfenster in jeder einzelnen Seite.
 +
 +===== Globale Variablen bis TYPO3 9.5 (incl.) =====
 +
 +Bis zur Version 9.5 von TYPO3 konnte man eine Variable wie die UID einer Seite abfragen, um damit die Einbindung eines Scriptes zu steuern. Ein Beispiel dafür ist diese Konfiguration in einem **TypoScript** Setup:
 +
 +  [globalVar = TSFE:id != 75]
 +  @import "EXT:ibkprovider/Configuration/TypoScript/lib.ibkblogtop.typoscript"
 +  @import "EXT:ibkprovider/Configuration/TypoScript/lib.ibkblog.typoscript"
 +  [global]
 +
 +Diese Konfiguration bewirkt, dass in der Seite des Blogs (Hier: Die UID 75) weder die sonst in jeder Seite geladene Listenansicht noch der Slider für den Blog geladen wird.
 +===== Globale Variablen ab TYPO3 10.4 (incl.) =====
 +
 +Seite der Version 10.4 von TYPO3 hat sich die Syntax geändert. Nun wird ein TypoScript Setup als Standard in jede Seite geladen. 
 +
 +  @import "EXT:ibkprovider/Configuration/TypoScript/lib.ibkblogtop.typoscript"
 +  @import "EXT:ibkprovider/Configuration/TypoScript/lib.ibkblog.typoscript"
 +  
 +Sobald jedoch die Seite des Blog (Auch hier: UID = 75) geladen wird, werden die Funktionen in diesen beiden TypoScript Dateien geleert, so dass keine Ausgabe mehr erfolgt:  
 +  
 +  [globalVar = TSFE:id = 75]
 +  lib.ibkblogtop =
 +  lib.ibkblog =
 +  [global]
 +
 +Damit ist der gleiche Effekt erreicht: In der Seite, in der der Blog eingebunden ist, werden die beiden Listenansichten nicht angezeigt.
globale_variablen.1537451500.txt.gz · Zuletzt geändert: 20/09/2018 15:51 von Thomas Berscheid