Trong fapi drupal có một thuộc tính "#process" .tại sao lại sử dụng nó để sao chép trường thay vì thêm nó với theming?
Tôi muốn sử dụng nó để xác định loại trường mới với hook_elements.Việc sử dụng "#process" gọi lại trong api dạng drupal là gì?
Edit:
đây là hook_elements tôi:
function test_elemets() {
return array(
'test_field' => array(
'#input' => TRUE,
'#process' => array('test_field_process'),
)
);
}
và quá trình callback:
function test_field_process($element, $edit, &$form_state, $complete_form) {
$element = array();
return $element;
}
như bạn thấy trong chức năng quá trình tôi sử dụng $ element = array() để xem những gì sẽ xảy ra. Nhưng hình thức được hiển thị như trước đây.
Cảm ơn bạn.Nhưng tại sao mô-đun cung cấp phần tử không thêm các lệnh này vào hàm hook_elements, ví dụ tại sao viết $ element ['# cache'] = TRUE trong hàm quá trình thay vì hook example_elements? –