Возвращение drupal_get_form
на самом деле представляет собой сам массив рендеринга, поэтому вы можете просто сделать это:
$f = drupal_get_form('example_module_form', $node);
$f['#weight'] = 1;
$node->content['data_collection_form'] = $f;
Если вы хотите сделать это иначе, хотя форма должна быть визуализируемым элементом', поэтому ключ не должен начинаться с префикса #
:
$f = drupal_get_form('example_module_form', $node);
$node->content['data_collection_form'] = array(0 => $f, '#weight' => 1);
Все записи в массиве рендеринга с ключом с префиксом #
считаются свойствами, тогда как те, которые не являются, рассматриваются'children' и отображаются рекурсивно.