#typo3 #typoscript #typo3-10.x #powermail
Вопрос:
В TYPO3 10.x
установке у меня есть Powermail 8.x
форма с идентификатором 3
, в этой форме есть несколько наборов полей. На одном из этих наборов полей с идентификатором 7
я хотел бы объединить эти поля в столбцы, которые прекрасно работают без выражения Symfony.
Можно ли специально ориентироваться fieldset 7
на типоскрипт? Я пробовал много вариантов следующей концепции, но не могу заставить ее работать.
[request.getQueryParams()['tx_powermail_pi1']['form']['fieldset'] == 7]
plugin.tx_powermail.settings.setup {
styles {
numberOfColumns = 2
framework {
rowClasses = row
}
}
}
[end]
Ответ №1:
Эм, я почти уверен, что это не тот оператор…
Оператор сравнения для равенства ==
не является единым =
.
Синтаксис Выражения — Оператор Сравнения
Обновить:
Я не получил тестовый экземпляр TYPO3 v10 с несколькими шагами Powermail и быстрым запуском. Так что я не мог попробовать… Но Алекс (сопровождающий EXT:powermail) подтвердил в Twitter, что многоступенчатая функция основана исключительно на JavaScript.
Поэтому запрос на стороне сервера между шагами невозможен. Итак, это не выражение symfony, которое не подходит, а логика, лежащая в основе вашего варианта использования. Условие будет применяться, но оно никогда не получит этот параметр GET/POST.
Комментарии:
1. Хорошо замечено, к сожалению, это не было решением вопроса о том, почему выражение не работает.
2. Вы уверены, что (все еще) существует этот параметр/поле? Все, что я могу найти с помощью «шага» в источниках powermail, — это средство просмотра для создания имени класса CSS… Пожалуйста, загляните в свой HTTP-запрос.