Config einer TYPO3 Webseite mit TypoScript

Konfiguration der gesamten Webseite mit TypoScript

Die Konfiguration bestimmter Werte für den Betrieb einer TYPO3 Webseite erledigt man am besten, ebenso wie im Setup, durch das Einbinden einer eigenen Datei. Diese sollte ebenfalls im Verzeichnis einer Provider Extension enthalten sein.

TypoScript Konfiguration (bis TYPO3 8.7)

Hier ein Beispiel für eine Konfiguration:

config {
    xmlprologue    = none
    uniqueLinkVars        = 1
    linkVars            := addToList(L(1),type(3))
    absRefPrefix        = /
    # Wie viele Sekunden wird der Cache gespeichert?
    cache_period        = 86400
    # Soll der Cache deaktiviert werden 
    # (0 = Cache aktiv, 1 = kein Cache) 
    no_cache            = 0
  
    ## Zeichensatz für die gesamte Webseite 
    renderCharset            = utf-8
    metaCharset            = utf-8
  
    ## System Variablen
    sys_language_uid        = 0
    sys_language_overlay    = 1
    sys_language_mode        = content_fallback

    ## Sprache – in diesem Fall Deutsch
    language            = de
    locale_all        = de_DE.UTF-8
    htmlTag_langKey    = de

    ## META Angaben
    pageTitleFirst        = 1
    noPageTitle        = 1
    sendCacheHeaders    = 1
}

Dies ist ein Beispiel für eine Konfiguration bis zur Version LTS v8.7 von TYPO3.

TypoScript Konfiguration (ab TYPO3 9.5)

Weite Teile der Konfiguration einer TYPO3 Webseite ab der Version 9.5 werden über das Modul Seiten erledigt. Dies gilt vor allem für die Spracheinstellungen der Webseite. Ebenso benötigt man die Extension realURL nicht mehr seit der Version v9.5 von TYPO3, da diese Konfiguration durch das URL-Segment ersetzt worden ist.

config {
    xmlprologue     = none
    uniqueLinkVars  = 1
    linkVars        := addToList(L(1),type(3))
    absRefPrefix    = /
    cache_period    = 86400
    no_cache        = 0
    
    ## Character sets
    renderCharset      = utf-8
    metaCharset        = utf-8
    
    ## META Angaben
    sendCacheHeaders     = 1
    message_page_is_being_generated = Die angeforderte Seite wird Ihnen gleich angezeigt.
   
    spamProtectEmailAddresses = 2
    spamProtectEmailAddresses_atSubst = (at)
}