Blog 12.02.2021

Website-Konfiguration und Typoskript

Seit TYPO3 10.4 gibt es eine sehr nützliche Funktion: die Möglichkeit, Konstanten zu definieren, auf die von TypoScript und TsConifg aus zugegriffen werden kann.

Die Konstanten werden in der Datei config/sites/<site-name>/config.yml definiert

PHP
Copied!
Einstellungen:
  socialMediaPid: 13
  topMenuPid: 8
  FooterMenuPid: 5
  NachrichtenPid: 4
  JobPid: 42
  EreignissePid: 37

Anwendungsbeispiel für MenuProcessor

PHP
Copied!
50 = TYPO3\NFrontendDataProcessingMenuProcessor
50 {
    special = Verzeichnis
    spezial.wert = {$topMenuPid}
    Ebenen = 1
    as = topMenu
}

Die Konstante kann auch innerhalb von PageTS referenziert werden

PHP
Copied!
TCEFORM.tt_content.pi_flexform.ext_pi1.sDEF.categories.PAGE_TSCONFIG_ID = {$categoryPid}
Über den Autor
Krzysztof Napora
Krzysztof Napora
Krzysztof Napora