How to render complete page when overriding page--node--add--typename.tpl.php I'm trying to add more buttons to a custom content type form. 
I create a page--node--add--typename.tpl.php where I modify the form then render it:

$form = node_add('answer');

$form['actions']['cancel'] = array(
    '#type'   =&gt; 'submit',
    '#value'  =&gt; t('Cancel'),
    '#access' =&gt; TRUE,
    '#weight' =&gt; 55,
    '#submit' =&gt; array('cancel_button_form_cancel', 'node_form_submit_build_node'),
    '#limit_validation_errors' =&gt; array(),
);

print drupal_render($form);


However this only renders the form. Menus and other blocks are not rendered.

THanks.
I think you  would need to return the form, not print it.

return drupal_render($form);


Printing from a function will cease the theme engine which would cause the other parts of the page not rendered.