Почему это условие TypoScript treeLevel (синтаксис Symfony) иногда не работает? - PullRequest
1 голос
/ 06 марта 2019

Условие TypoScript:

    page.5 = TEXT
    page.5.value = NOT LEVEL 0
[tree.level == 0]
    page.5.value = LEVEL 0
[END]

Иногда это приводит к «УРОВНЮ 0» на подстраницах, а иногда к «НЕ УРОВЕНЬ 0».Я не могу распознать систему, она меняется время от времени.Но оно, похоже, сохраняет значение после перезагрузки и может изменить его после посещения корневой страницы и очистки промежуточного кэша, даже если кэширование фактически отключено:

page.config.no_cache = 1

Я думал, что это может что-тосделать с этим мое условие может быть неправильно (возможно, 0 иногда интерпретируется как «ложь» вместо нуля), или ошибка TYPO3.

1 Ответ

3 голосов
/ 06 марта 2019

В TYPO3 v9 были введены новые условия, основанные на языке выражений symfony .Некоторые из этих условий еще не работают надежно и должны быть исправлены, особенно в отношении корневой строки / дерева страниц.

Похоже, ваша проблема связана с этой проблемой: https://forge.typo3.org/issues/86837

...