hook_form_FORM_ID_alter() в Drupal 7

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

Аватар пользователя Grok Grok 26 января 2012 в 20:02
<?phpfunction vk_openapi_form_alter(&$form, &$form_state,$form_id) {
 echo "<pre>";
 print_r($form_id);
 echo "</pre>";
 }
?>

я вот таким образом получа значение id = form_user_login
пытаюсь запустить hook_form_FORM_ID_alter()
тоесть
vk_openapi_form_user_login_alter
но оно не закускаться. Белый экран. Что я делаю не так?

Задача такая - нужно переопеределить блок логина в Drupal 7.
Буду очень благодарен за помощь.

Комментарии

Аватар пользователя Orion76 Orion76 26 января 2012 в 20:37

то что все крутые прогеры код в блокноте пишут - это миф
поставте себе нормальную IDE с дебагером..
например Netbeans + xdebug
и 90% подобных вопросов даже неуспеют возникнуть... делов на 1-3 минуты..

Аватар пользователя Ch Ch 26 января 2012 в 20:41

У меня этот код работает

/**
 * Implements hook_form_FORM_ID_alter().
 */

function XXX_form_user_login_block_alter(&$form, &$form_state,$form_id) {
  echo '<pre>' . print_r($form, 1) . '</pre>';
}
Аватар пользователя kalabro kalabro 27 января 2012 в 11:39

"Grok" wrote:
Белый экран.

"orion76" wrote:
поставте себе нормальную IDE с дебагером..

хотя бы включите отображение ошибок PHP для разработки.