在手册中,我发现可以操纵输出页面和电子邮件中的值:
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进行一些组合,但是我的打字稿不够好...
有什么想法可以用错字分割数组吗?
谢谢!