Проблемы с template_preprocess
Прислано: yustos.com
вт, 06/07/2010 - 13:22
Доброго всем дня!
Попробую спросить :( Имеется webform, надо кое-что переписать. Нашел в модуле template_preprocess_webform_confirmation, переделал, назвал его моятема_preprocess_webform_confirmation, вставил в template.php. Почистил кеш, запустил - и ничего, template_preprocess в модуле как работал, так и дальше работает. Заремил, почистил кеш - моятема_preprocess заработал. Раскомментировал template_preprocess в модуле - опять не работает. Я, конечно, могу навсегда его в модуле отключить, но по-моему это неправильно. Почитал туториалы, вроде все верно делаю. Подскажите, плз, чего не так :(
- yustos.com's blog
- Для комментирования войдите или зарегистрируйтесь
А что это вам такое в препроцессоре надо меня? ) Может быть все таки пойти шагом раньше и воспользоваться hook_form_alter?
- Для комментирования войдите или зарегистрируйтесь
Мне надо поменять action в форме, при этом сохранить валидацию ввода
- Для комментирования войдите или зарегистрируйтесь
Короче, сделать перенаправление
- Для комментирования войдите или зарегистрируйтесь
Как cr0ss@drupal.org советовал, для этого используйте hook_form_alter.
А в нем переопределите обработчик. Т.е.:
ваш модуль_form_alter(&$form, &$form_state) {
.
.
.
$form['#submit'][индекс текущего обработчика] = 'ваш обработчик';
.
.
.
}
- Для комментирования войдите или зарегистрируйтесь



Комментарии