Quote from: webzic at May 22, 2011, 01:24 PM
Но вот как всё это связать с eform?
Читайте документацию на eForm, а конкретно про обработку событий. Делается примерно так:
Добавляете в вызов eForm параметр &eFormOnBeforeMailSent=`EmailVar`
Создаете сниппет и добавляете его вызов перед вызовом eForm.
В сниппет вставляете примерно это:
<?php
function EmailVar ( &$fields ){
global $modx;
$allVar = array (1 => 'One', 5 => 'Five');
$fields['varName'] = $allVar[$fields['varId']];
return true;
}
?>В шаблоне письма используете параметр varName вместо varId.
Спасибо за подробный ответ.