Разделитель флажка modx eform - PullRequest
0 голосов
/ 30 января 2012

У меня есть форма с некоторыми флажками. Когда пользователь отправляет форму с несколькими флажками, в отчете я получаю значения этих флажков, разделенных запятой. Как изменить запятую на разрыв строки, чтобы каждое значение отображалось в новой строке?

1 Ответ

0 голосов
/ 02 июня 2012

Загрузите фрагмент, содержащий вашу функцию, прежде чем вызывать 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);

... заменяет запятые на тире.

...