Кажется, что обратный вызов drupal '#process' не работает! - PullRequest
1 голос
/ 15 октября 2010

вот мои hook_elements:

function test_elemets() {  
  return array(
    'test_field' => array(  
          '#input' => TRUE,  
          '#process' => array('test_field_process'),
    )
  );
}

и обратный вызов процесса:

function test_field_process($element, $edit, &$form_state, $complete_form)  
    $element = array();    
    return $element;    
}

как вы видите в функции процесса, я использовал $ element = array (), чтобы увидеть, что происходит. Но форма показывается, как это было раньше. Почему?

1 Ответ

2 голосов
/ 15 октября 2010

Что вы ожидали, если не реализуете hook_elements?Ваша функция имеет ошибку в имени test_elemets должно быть test_elements, поэтому ваш тип элемента не применяется, поэтому вы просто вызываете тип разметки как тип по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...