hook_forms

Хочешь помочь с переводом? Это очень просто и быстро. Лишь зарегистрируйся, и можешь тут же начать переводить.

developer/hooks/core.php, строка 466

Версии
5 – 6
hook_forms()

Привязывает идентификаторы форм (form_ids) к функциям их построения.

This hook allows modules to build multiple forms from a single form 'factory' function but each form will have a different form id for submission, validation, theming or alteration by other modules.

The callback arguments will be passed as parameters to the function. Callers of drupal_get_form() are also able to pass in parameters. These will be appended after those specified by hook_forms().

See node_forms() for an actual example of how multiple forms share a common building function.

Возвращаемое значение

An array keyed by form id with callbacks and optional, callback arguments.

Связанные темы

▾ 1 функция вызывает hook_forms()

drupal_retrieve_form in includes/form.inc
Возвращает структурированный массив, определяющий форму.

Код

<?php
function hook_forms() {
  $forms['mymodule_first_form'] = array(
    'callback' => 'mymodule_form_builder',
    'callback arguments' => array('some parameter'),
  );
  $forms['mymodule_second_form'] = array(
    'callback' => 'mymodule_form_builder',
  );
  return $forms;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Вход в систему