Задача: указать параметр 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'=> '',
]}