объединение нескольких форм

Главные вкладки

Аватар пользователя cccpmockba cccpmockba 2 марта 2010 в 14:40

как объединить 2 и более форм (уже существуют /user/form1, user/form2) с уже существующей формой (например с /user/edit) ?
пытался в функции _form_alter() получить нужные формы по id, drupal_get_form('id_form'), но что делать с возвращаемым результатом html ? как объединить полученный результат с текущей формой ?

Комментарии

Аватар пользователя cccpmockba cccpmockba 2 марта 2010 в 15:07

парсинг html формы и перевод ее в массив? а проще в друпале нельзя ?
Объясню чуть понятнее.
У меня есть страница (например user/edit/) на странице я хочу добавить к существующей форме другую форму (форма находится на другой странице, например /user/edit/profile).

Аватар пользователя rbogdan@drupal.org rbogdan@drupal.org 2 марта 2010 в 22:26

Читайте внимательно докумемтацию FAPI для друпала. drupal_get_form - действительно возвращяет результат html. Но кроме этой функции есть ещё много других, одна из них drupal_retrieve_form делает как раз то что вам нужно ))