powermail:在Submitpage中操作变量

时间:2018-10-01 19:41:34

标签: typo3 powermail

在手册中,我发现可以操纵输出页面和电子邮件中的值:

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进行一些组合,但是我的打字稿不够好...

有什么想法可以用错字分割数组吗?

谢谢!

0 个答案:

没有答案