Powermail: манипулировать переменными в submitpage - PullRequest
0 голосов
/ 01 октября 2018

в руководстве я нашел эту возможность манипулировать значениями на выходных страницах и в электронных письмах:

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 &gt; 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?

Спасибо!

...