Как программно вывести форму создания ноды
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);