Динамический приемник в Powermail (6.0.0) на основе строки - PullRequest
0 голосов
/ 27 июня 2018

TYPO3 8.7.x, Powermail 6.0.0

Я бы хотел переопределить приемник на основе двух предметов, которые они могут выбрать.

Теперь я знаю, что это прекрасно работает:

[globalString = GP:tx_powermail_pi1|field|konsilbereich = 5]

Но, похоже, это не работает:

[globalString = GP:tx_powermail_pi1|field|konsilbereich = "Some phrase"]

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

Я проверил документы, а также многие форумы поддержки, но не смог найти хорошего ответа на этот вопрос.

Разве это невозможно, или если, как мне добиться, чтобы я мог использовать фактическую строку в сравнении?

1 Ответ

0 голосов
/ 28 июня 2018

Проблема заключается в сравнении со строкой в ​​условиях TypoScript. Строки могут иметь пробел, специальные символы или умлауты. Вот почему TypoScript лучше всего работает с целыми числами.

Две возможности приходят мне на ум для вашего случая:

1) Создать собственное условие в TYPO3 довольно просто (см. Простой пример https://docs.typo3.org/typo3cms/TyposcriptReference/latest/Conditions/Reference.html#custom-conditions)

2) Используйте целое число вместе с GP: - но тогда я бы использовал поле выбора с текстом в качестве метки и числом в качестве значения

...