#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 по-прежнему невозможно (ничего не нашел об этом в документах — ни о том, что это работает, ни о том, что это не работает).
Возможно, объединение условий может вам помочь.