Sie befinden sich hier: start » page_template

Page Template

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.

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.

Finden Sie hier mehr Informationen zum neuen Routing für die Versionen 9.5 und 10.4 von TYPO.

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