Показать одну и ту же форму много раз на одной странице (D7 + формат) - PullRequest
0 голосов
/ 04 мая 2011

Я пытаюсь показать в представлениях (каждой строке) мою пользовательскую форму. Это работает, но форма не работает должным образом. Мне нужно дать каждой форме разные идентификаторы.

hook_forms должен помочь мне, но я не могу понять, как его использовать. Если я положу в него print $ form, я все равно не смогу увидеть свои формы.

Я называю свою форму следующим образом из файла шаблона:

$form1 = drupal_get_form('votingform_create_decision_form_' . $node->nid, $node->nid);
print drupal_render($form1);

1 Ответ

0 голосов
/ 05 мая 2011

Теперь у меня все получилось:

function hook_forms($form_id, $args) {

  if ($args[0] == 'mymodule_form_') {
    $forms['mymodule_form_' . $args[1]] = array(
      'callback' => 'mymodule_form',
      'callback arguments' => array($args[1]),
    );
  }

  return $forms;
}
...