Как программно вывести форму создания ноды
05 августа 2017
Код, который возвращает в переменную $output форму создания материала типа article:
Drupal 7:
module_load_include('inc', 'node', 'node.pages');
$type = 'article';
$node = (object)array(
'uid' => $GLOBALS['user']->uid,
'name' => isset($GLOBALS['user']->name) ? $GLOBALS['user']->name : '',
'type' => $type,
'language' => LANGUAGE_NONE
);
$form = drupal_get_form($type . '_node_form', $node);
$output = render($form);или:
module_load_include('inc', 'node', 'node.pages');
$form = node_add('article');
$output = render($form);