Пара вопросов начинающего программиста
Прислано: Мель
пн, 28/03/2011 - 11:43
Пробую создать свой модуль на основе poll, потихоньку разбираюсь в программировании на Drupal.
Есть несколько вопросов...
1)В модуле реализован хук poll_form(&$node, $form_state) {... return $form;} в виде формы-конструктора, а далее хуки (внимание на аргументы) poll_insert($node) и poll_update($node).
Вопрос - где реализован алгоритм, делающий маппинг $form_state -> $node ?
2)Встретил непонятно именованную конструкцию function poll_node_form_submit(&$form, &$form_state) {...}
По смыслу понятно, что это submit к форме ноды. Но название не подходи по нотации form_id_submit. Подскажите, где описано, как называть submit-функции к формам нод?
- Мель's blog
- Для комментирования войдите или зарегистрируйтесь
2)Встретил непонятно именованную конструкцию function poll_node_form_submit(&$form, &$form_state) {...}
По смыслу понятно, что это submit к форме ноды. Но название не подходи по нотации form_id_submit. Подскажите, где описано, как называть submit-функции к формам нод?
http://api.drupal.ru/api/file/developer/topics/forms_api_reference.html/...
аналогично с #validate
PS. Имя "Ольга", однако пишите "Встретил". Позаимствовали мамин аккаунт? :)
- Для комментирования войдите или зарегистрируйтесь
Имя "Ольга", однако пишите "Встретил". Позаимствовали мамин аккаунт? :)
Аккаунт жены, у меня что-то не получилось зарегиться. :(
аналогично с #validate
Дело в том, что hook_form - это, как я понял, такая особая форма-конструктор, в которой нет секции с '#type' => 'submit'. Drupal дописывает ее сам со стандартными кнопками.
Поэтому природа имени функции poll_node_form_submit(&$form, &$form_state) для меня загадка. Я даже посмотрел, может быть есть отдельный hook_node_form_submit - вроде бы нету.
Так что оба вопроса пока остаются для меня открытыми...
- Для комментирования войдите или зарегистрируйтесь




Комментарии