Как работает API формы для CCK (и других процессов #после сборки)?
Когда вы хотите подключиться к форме CCK и что-то изменить, вам обычно требуется вызвать пользовательскую функцию из $form['#after_build']
(верно?).
При этом я заметил, что не могу написать $form['field_name']['#disabled'] = TRUE;
, но вместо этого я должен использовать подход #attributes
.
Почему? Я делаю что-то не так?
3
Author: kiamlaluno, 2011-04-08
1 answers
API формы обычно делает это за вас, но, вероятно, он делает это перед вызовом функций after_build.
Функции #after_build вызываются в form_builder(), #отключенная обработка находится в _form_builder_handle_input_element(), который вызывался ранее в form_builder().
2
Author: Berdir, 2011-04-08 13:14:07