в руководстве я нашел эту возможность манипулировать значениями на выходных страницах и в электронных письмах:
plugin.tx_powermail {
settings {
setup {
manipulateVariablesInPowermailAllMarker {
submitPage {
raum = CASE
raum {
key.field = value
1 = TEXT
1.value = My Text
2 = TEXT
2.value = another Text
default = TEXT
default.value = wrong
}
}
}
}
}
}
, но я всегда получаю значение по умолчанию (неправильно).Мои поля формы:
<input type="hidden" name="tx_powermail_pi1[field][raum]" value="" />
<input data-parsley-required-message="" data-parsley-required="true" data-parsley-errors-container=".powermail_field_error_container_raum" data-parsley-class-handler=".powermail_fieldwrap_raum div:first > div" data-parsley-multiple="raum" type="checkbox" name="tx_powermail_pi1[field][raum][]" value="1" checked="checked" />My Text</label>
<label><input data-parsley-multiple="raum" type="checkbox" name="tx_powermail_pi1[field][raum][]" value="2" checked="checked" />another Text</label>
Кажется, что я не получил правильное значение (1,2), но некоторые другие - как я могу проверить, какие значения я действительно получаю?
ОК, я обнаружил, что значение (key.field = value) содержит не одно значение, а массив всех значений из набора флажков:
raum = TEXT
raum.field = value
в результате получается
Raum auswählen ["2","4"], ["2","4"]
Поэтому приведенный выше типографский скрипт не работает с флажками.Я пробовал несколько комбинаций с split, но мой typoscript недостаточно хорош ...
Есть идеи, как разбить массив с помощью typoscript?
Спасибо!