Как отобразить одну из форм Drupal по умолчанию - PullRequest
1 голос
/ 06 июня 2011

У меня есть модуль, который я хочу использовать для отображения модифицированной версии одной из форм по умолчанию в Drupal 7.Я считаю, что идентификатор формы - user_profile_form, и это форма, используемая для редактирования информации учетной записи пользователя.

Итак, это структура моего модуля:

  1. hook_menu со страницейобратный вызов функции -> user_exe_edit() ->
  2. функция user_exe_edit() вызовы drupal_get_form(input_simple_form) ->
  3. функция input_simple_form($form, &$form_submit)

СейчасМне нужна функция input_simple_form для возврата формы Drupal с идентификатором user_profile_form.

Как мне это сделать?

1 Ответ

0 голосов
/ 09 июня 2011

Вам не понадобится input_simple_form (), но вам нужно будет включить страницы пользовательского модуля:

global $user;
// if the user is logged in, otherwise anonymous users will see it
if ($user->uid > 0) {
   module_load_include('inc', 'user', 'user.pages');
   return user_edit($user);
}
...