hook_forms

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

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

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

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

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

Этот хук позволяет модулям построить несколько форм из 'factory' единой формы функции, но каждая форма будет иметь другой идентификатор формы для представления, проверки, тематизации или изменения другими модулями.

Аргументы обратного вызова будут переданы в качестве параметров функции. Вызывающие из drupal_get_form() также способны передавать параметры. Они будут добавлены после тех, которые предусмотрены hook_forms().

Смотрите node_forms() для фактического примера того, как несколько форм имеют общее строение функции.

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

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;
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

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