Задача: указать параметр snippet в AjaxForm через путь к файлу .php
Идем по указанному пути core/components/ajaxform/model/ajaxform/ajaxform.class.php
Находим код:
return $this->error('af_err_snippet_nf', array(), array('name' => $name));
Заменяем его на :
if (file_exists($this->modx->getOption('resource_static_path').$name)) {
$modx=$this->modx;
return include_once $this->modx->getOption('resource_static_path').$name;
} else {
return $this->error('af_err_snippet_nf', array(), array('name' => $name));
}
Готово, теперь в параметре snippet можно узазывать путь на статический файл, например fenom
{ '!AjaxForm' | snippet : [
'snippet' => 'snippets/action.php',
'frontend_js'=> '',
'frontend_css'=> '',
]}