drupal'#process'回调似乎不起作用!

时间:2010-10-15 09:16:34

标签: drupal

这是我的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 个答案:

答案 0 :(得分:2)

如果你没有实现hook_elements,你会发生什么?您的函数名称test_elemets中的错误应为test_elements 这就是为什么你的元素类型不适用所以你只需要将标记类型称为默认类型。