2012-01-30 30 views
0

我有一些複選框的eform。當用戶提交一個帶有多個複選框的eform時,在報告中我會得到用逗號分隔的這些複選框的值。如何將逗號更改爲換行符,以便每個值都以新行顯示?modx eform複選框分隔符

回答

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'] 
// ... 
} 

在您的電子表格調用中使用的參數

&eFormOnValidate=`myfunction` 

打電話給你的函數。

雖然還有其他鉤子。您也可以嘗試& eFormOnBeforeFormMerge或& eFormOnBeforeMailSent。

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

...用短橫線代替逗號。