Созонов Алексей

Веб-разработчик

Вывести node add form на другой странице

09.08.2015

<?php
module_load_include('inc', 'node', 'node.pages');
$form = node_add('nodetype');
$output = drupal_render($form);

Если есть поле для прикрепления файла, то добавляем 2 строчки в hook_menu

/**
 * Implementation of hook_menu
 */
function hook_menu() {
  $items['user/%user/example'] = array(
    'title' => t('Example page'),
    'page callback' => 'example_page',
    'page arguments' => array(1),
    'access callback' => TRUE,
    'file path' => drupal_get_path('module', 'node'), // вот эту
    'file' => 'node.pages.inc', // и эту
    'type' => MENU_LOCAL_TASK,
  );
  return $items;
}

#Drupal