У меня есть сценарий, в котором basename ()
используется 100–1000 секунд, я просто подумал, можем ли мы переопределить функцию вместо того, чтобы менять имя функции на что-то другое во всем скрипты.
Проблема с basename ()
в том, что он плохо работает с именами файлов на иностранных языках.
Я хочу использовать его для определения нового типа поля ...
В drupal fapi есть атрибут "#process". Что именно он делает? Почему поле пароля использует его для дублирования поля вместо добавления с темой?
Я хочу использовать его для определения нового типа поля с помощью hook_elements.
Изменить:
вот мой 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 (), чтобы увидеть, что происходит. Но форма отображается так, как была раньше. Почему?