W drupal fapi znajduje się atrybut "#process" .co dokładnie to robi? Dlaczego pole hasła używa go do duplikowania pól, zamiast dodawać je z motywem?
Chcę go użyć do zdefiniowania nowego typu pola z elementami hook_elements.Jakie jest zastosowanie wywołania zwrotnego "#process" w aplikacji API w postaci drupala?
Edit:
tutaj jest moje hook_elements:
function test_elemets() {
return array(
'test_field' => array(
'#input' => TRUE,
'#process' => array('test_field_process'),
)
);
}
i proces wywołania zwrotnego:
function test_field_process($element, $edit, &$form_state, $complete_form) {
$element = array();
return $element;
}
jak widać funkcja procesu użyłem $ elementu = array(), aby zobaczyć co się dzieje. Ale formularz jest pokazany tak, jak było wcześniej. Dlaczego?
Dziękuję. Ale dlaczego moduł zapewnia element nie dodaje tych poleceń do samej funkcji hook_elements? Na przykład dlaczego napisać $ element ['# cache'] = TRUE w funkcji procesu zamiast hook_elements? –