日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

[Drupal] Submit and redirect back to the modify page

發布時間:2023/11/30 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Drupal] Submit and redirect back to the modify page 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

First you have to create a new module called "my_submit", and in the my_submit.module, insert the code as below:?

?

?

代碼 <?php
// $Id:

/******************************** READ ME **********************
*
*
No addons required. Drop the entire submit again folder in your modules directory,
usually sites/all/modules on your Drupal filesystem, activate it on the modules
page, and turn it on for each content type it should be attached to at

Administer -> Content management -> Content types -> (edit each content type)
*
*
*************************Create by DavidHHuan******************
*/

/**
* @file
* Add a new button to node creation forms that
* allows the content author to return to the node
* creation form after saving new content instead
* of going to the view page of the new content.
*/

/**
* Implementation of hook_form_alter().
*/
function my_submit_form_alter(&$form, $form_state, $form_id) {
if (strpos($form_id, '_node_form') && !isset($form['nid']['#value'])) {
if (variable_get('my_submit_'. $form['type']['#value'], FALSE)) {
$form['buttons']['my_submit'] = array(
'#type' => 'submit',
'#value' => t('Save and review'),
'#weight' => 41,
'#submit' => array('node_form_submit', 'my_submit_node_form_submit'),
);
}
}
}

function my_submit_node_form_submit($form, &$form_state) {
//Go back to the content edit page which is created just now.
$form_state['redirect'] .= '/edit';
}

/**
* Alter content type settings to add "Submit Again?" checkbox
*/
function my_submit_form_node_type_form_alter(&$form, &$form_state) {
if (isset($form['identity']['type'])) {
$form['submission']['my_submit'] = array(
'#type' => 'checkbox',
'#title' => t('Submit and review?'),
'#default_value' => variable_get('my_submit_'. $form['#node_type']->type, FALSE),
'#description' => t('Enable this checkbox if you want to provide a "Save and review" button for your users.')
);
}
}

?

?

I have added readMe in the code comment.

轉載于:https://www.cnblogs.com/davidhhuan/archive/2010/09/08/1821258.html

總結

以上是生活随笔為你收集整理的[Drupal] Submit and redirect back to the modify page的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。