ОПЕЧАТКА 3 Символьное выражение: isset() для ЗАПИСИ массива

#symfony #typoscript #typo3-9.x

Вопрос:

Как можно сформировать условие типоскрипта, чтобы проверить, был ли отправлен параметр POST с непустым значением?

В TYPO3 до 8.7 у меня есть это условие:

 [globalVar = GP:ttp_basket != '']
plugin.tt_products = USER_INT
[global]
 

В TYPO3 9 и 10 я хочу сделать то же самое с помощью

 [traverse(request.getParsedBody()['ttp_basket'])]
plugin.tt_products = USER_INT
[global]
 

Однако это не работает.

Ответ №1:

Он работает с другим форматом выражения.

 [traverse(request.getParsedBody(), 'ttp_basket')]
plugin.tt_products = USER_INT
[global]
 

В ранее использованном формате произошла синтаксическая ошибка.
для «обхода» требуется 2 параметра: массив и строка