hook_form_alter никак не реагирует

Главные вкладки

Аватар пользователя Im Im 20 июля 2015 в 20:41

Либо лыжи не едут, либо я....

Такая ситуация, заклинило либо друпал, либо меня. Вызываю из template.php:

<?php
function themename_form_alter(&$form, &$form_state$form_id) {
    
dsm($form);  // pretty print array using Krumo to messages
    
dpm($form);
    
debug($form);

}

?>

кеш сброшен, реакции ноль. Думал, может template.php не рабочий, прописал в нем другую функцию, все работает. Отказывается только hook_form_alter работать.

Комментарии

Аватар пользователя Im Im 21 июля 2015 в 8:17

"Plazik" wrote:
<?php
if ($form_id == 'my-form-id') {
  dpm($form);
}?>

это все тоже самое, только для определенной формы. Естесно не работает.

Аватар пользователя Im Im 21 июля 2015 в 11:01

"Plazik" wrote:
themename меняете на свою?
Кеш сбросили?
Все должно работать, проверяйте каждую букву.

"Im" wrote:
кеш сброшен

"Im" wrote:
Думал, может template.php не рабочий, прописал в нем другую функцию, все работает

это исключает ошибку в названии темы или функции

Аватар пользователя Im Im 21 июля 2015 в 11:41

притом, в теме bartik из template.php form alter вызывается. в собственной теме нет. в шаблоне выведены все переменные отвечающие за вывод контента и мессаджей. зачекал в бартике в каком контейнере выводится инфа из form_alter так в моей теме он вообще не генерируется. Что за магия?!?!?!

Аватар пользователя Plazik Plazik 21 июля 2015 в 18:20

Если что-то в программировании не работает, а должно, значит вы совершили ошибку. Ищите, потом расскажите Smile