modx eform复选框分隔符

时间:2012-01-30 14:41:03

标签: checkbox delimiter modx

我有一个带有一些复选框的eform。当用户提交一个选中了多个复选框的eform时,在报告中我会得到这些复选框的值,并以逗号分隔。如何将逗号更改为换行符,以便每个值都以新行显示?

1 个答案:

答案 0 :(得分:0)

在调用eform之前加载包含您的函数的代码段。

这就是这样一个函数的样子:

function myfunction(&$fields,&$vMsg,&$rMsg) {
// here you can call your field and manipulate it.
// you find the variable in the array $fields eg. $fields['myfield']
// ...
}

在你的eform调用中使用参数

&eFormOnValidate=`myfunction`

调用你的功能。

但是还有其他的钩子。您也可以尝试使用& eFormOnBeforeFormMerge或& eFormOnBeforeMailSent。

$foo=str_replace(',','-',$foo);

...用破折号替换逗号。