Blog 12.02.2021

Site configuration i typoscript

Od wersji TYPO3 10.4 można korzystać z bardzo przydatnej funkcjonalności jaką jest możliwość definiowania stałych, które są dostępne z poziomu TypoScript oraz TsConifg. 

Stałe definiujemy w pliku config/sites/<site-name>/config.yml

PHP
Copied!
settings:
  socialMediaPid: 13
  topMenuPid: 8
  FooterMenuPid: 5
  NewsPid : 4
  JobPid: 42
  EventsPid: 37

Przykład zastosowania dla MenuProcessor 

PHP
Copied!
50 = TYPO3\CMS\Frontend\DataProcessing\MenuProcessor
50 {
    special = directory
    special.value = {$topMenuPid}
    levels = 1
    as = topMenu
}

Do stałej możemy również odwołać się z poziomu PageTS

PHP
Copied!
TCEFORM.tt_content.pi_flexform.ext_pi1.sDEF.categories.PAGE_TSCONFIG_ID = {$categoryPid}
O autorze
Krzysztof Napora
Krzysztof Napora
Krzysztof Napora