Opensource, CMS, PHP, MySql, Drupal, Frameworks

Thursday, November 23, 2017

Render node form in custom page

            <?php
                  global $user;
                  $type = 'smartbits';
                  $node = (object) array(
                    'uid' => $user->uid,
                    'name' => (isset($user->name) ? $user->name : ''),
                    'type' => $type,
                    'language' => LANGUAGE_NONE,
                  );
                  $form_state['build_info']['args'] = array($node);
                  form_load_include($form_state, 'inc', 'node', 'node.pages');
                  $form = drupal_build_form($type . '_node_form', $form_state);
                  print drupal_render($form);
                ?>