How to add a 2nd submit button to a node form?
The following code does create a 2nd submit button. 

function MYMODULE_form_MYFORM_alter(&amp;$form, &amp;$form_state, $form_id) {

  $form['actions']['submit2'] = array(
    '#type' =&gt; 'submit',
    '#value' =&gt; t('Save &amp; View'),
    '#access' =&gt; TRUE,
    '#submit' =&gt; array('node_form_submit'),
    '#weight' =&gt; -10,
  );
}


But since we want it on the top of the form, it's better to put it outside the 'actions' group. So the following code puts it just below the title, ready for styling:

function MYMODULE_form_MYFORM_alter(&amp;$form, &amp;$form_state, $form_id) {

  $form['submit2'] = array(
    '#type' =&gt; 'submit',
    '#value' =&gt; t('Save &amp; View'),
    '#access' =&gt; TRUE,
    '#submit' =&gt; array('node_form_submit'),
    '#weight' =&gt; -10,
  );