Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.


page_template [2023.12.12 16:02] (aktuell) – angelegt - Externe Bearbeitung 127.0.0.1
Zeile 1: Zeile 1:
 +====== Page Template ======
  
 +Angaben zur Steuerung und Konfiguration einer TYPO3 Webseite. Diese sind spezifisch für die Umgebung einer Webseite (Development oder Produktion) und können daher voneinander abweichen. 
 +
 +===== TypoScript Einbinden =====
 +
 +Beispiel für die Einbindung der **Setup** Datei mit TypoScript.
 +Über diesen Weg wird die Startdatei des Setup aus der Provider Extension in das Page Template der Installation eingegeben. Alle weiteren Konfigurationen werden dann aus den jeweiligen Dateien ausgelesen.
 +
 +  <INCLUDE_TYPOSCRIPT: source="FILE:EXT:ibkprovider/Configuration/TypoScript/setup.ts"> 
 +
 +Beispiel für die Einbindung einer **Library** Datei mit TypoScript.  
 +  
 +  <INCLUDE_TYPOSCRIPT: source="FILE:EXT:ibkprovider/Resources/Public/lib/lib.include.ts">
 +  
 +Seit der LTS v9.5 von TYPO3 gibt es eine neue Möglichkeit zur Einbindung von TypoScript-Dateien, die als neuer Standard gilt:
 +
 +  @import "EXT:ibkprovider/Configuration/TypoScript/setup.ts"  
 +  
 +===== CSS und JS konfigurieren =====
 +
 +
 +==== Produktive Umgebung ====
 +
 +Um Ladezeiten zu sparen, werden die Sourcen für CSS und JS komprimiert und jeweils zusammengefasst.
 +
 +  config {
 +    concatenateCss = 1
 +    concatenateJs = 1
 +    compressCss = 1
 +    compressJs = 1
 +    moveJsFromHeaderToFooter = 1
 +  }
 +  
 +==== Development Umgebung ====
 +
 +Bei der Entwicklungsumgebung ist es notwendig, den Quellcode der eingebundenen Sourcen in gesamter Länge sehen zu können, damit man diesen Debuggen kann.
 +
 +  config {
 +    concatenateCss = 0
 +    concatenateJs = 0
 +    compressCss = 0
 +    compressJs = 0
 +    moveJsFromHeaderToFooter = 1
 +  }  
 +  
 +Beiden Umgebungen ist gemein, dass die JavaScript Sourcen in den Footer der Seite geschrieben werden. Diese sollen erst ausgeführt werden, wenn die restlichen Sourcen der Seite komplett geladen werden.  
 +
 +===== BaseURL zuweisen =====
 +
 +Es ist ein wenig aus der Mode gekommen, einer Installation mit TYPO3 eine Base URL zuzuweisen. Ihren Ursprung hat dies vor allem in der Konfiguration von realURL. Wenn man mehrere Domains hat, die auf einen Server weisen und dieser Server nur eine Domain ausliefern soll, damit Google zufrieden ist, bietet es sich jedoch an, auf diese Methode zurückzugreifen. Auch kann man damit die Anbindung zwischen ''HTTP:'' und ''HTTPS:'' sichtbar und nachvollziehbar unterscheiden.
 +Die Variable absRefPrefix sollte zudem gesetzt werden.
 +
 +<WRAP left info 100%>
 +Diese Variante war der gängige Weg bis zur Version 8.7 von TYPO3. Seit der Version 9.5 erfolgt die Konfiguration der Seite über das TYPO3 Backend und ggf. den direkten Zugriff auf die Datei ''config.yaml''.
 +</WRAP>
 +
 +<WRAP left round tip 100%>
 +Finden Sie hier mehr [[typo3_9_5_seo_sites_routing|Informationen zum neuen Routing]] für die Versionen 9.5 und 10.4 von TYPO.
 +</WRAP>
 +
 +
 +==== Produktiver Server ====
 +
 +  config {
 +    absRefPrefix    = /
 +    baseURL         = https://www.georgienseite.de/  
 +  }
 +
 +==== Development Server ====
 +
 +  config {
 +    absRefPrefix    = /
 +    baseURL         = http://localhost/  
 +  }
 +
 +Als Erinnerung: Bei baseURL **niemals** den abschließenden ''"/"'' vergessen