Typo3> 9.4 — Доступны вложенные условия в Typoscript?

#nested #conditional-statements #typo3 #typoscript #typo3-9.x

#вложенные #условные операторы #typo3 #typoscript #typo3-9.x

Вопрос:

кто-нибудь знает, возможны ли вложенные условия в Typo3> 9.4?

Я ничего не нашел ни в Интернете, ни в документации самого сайта.

В настоящее время я пробую это так:

 [2 in tree.rootLineIds]
  [applicationContext == "Development"]
    [loginUser('*') amp;amp; page["uid"] in [13]]
      ....
    [end]
  [end]
[end]
 

Но, похоже, это не работает. У кого-нибудь есть совет для меня? Я был бы очень благодарен за это.

Комментарии:

1. Нет, это не работает. Вместо этого используйте составные условия: [2 в tree.rootLineIds amp;amp; ApplicationContext == «Разработка» amp;amp; …]

2. Большое спасибо, Саймон.

3. Существует подробная документация о том, как использовать условия.

4. Но, @PeterKraume, в этой подробной документации действительно отсутствует какая-либо информация о вложенности или не вложенности. Или я тоже что-то пропустил?

5. @JulianHofmann Если вы перейдете по первой ссылке, вы найдете ссылку на документы Symfony symfony.com/doc/4.1/components/expression_language.html

Ответ №1:

Вложение условий TS по-прежнему невозможно (ничего не нашел об этом в документах — ни о том, что это работает, ни о том, что это не работает).

Возможно, объединение условий может вам помочь.