我一直在寻找一种方法,将预览按钮添加到缺少它的内容类型中,并且只获得了保存选项。
预览可以加快编辑过程,在使用修订时尤其有用,可以防止仅为预览更改而创建不必要的版本。
我将发布一个有效的自定义模块的答案,可能还有一种方法可以使按钮对所有节点/内容类型都可用。
答案 0 :(得分:0)
自定义模块:course_preview.module
/**
* implements hook_form_alter
* add preview button to content type course_node_form
* @param $form
* @param $form_state
* @param $form_id
*/
function course_preview_form_alter( &$form, &$form_state, $form_id ){
if ($form_id == 'course_node_form') { // only for course content type
$form['actions']['preview'] = array(
'#access' => variable_get('node_preview_' . $node->type, DRUPAL_OPTIONAL) != DRUPAL_DISABLED,
'#type' => 'submit',
'#value' => t('Preview'),
'#weight' => 10,
'#submit' => array('node_form_build_preview'),
);
}
}