0
我已經創建了一個自定義模塊,並具有自己的設置頁面,管理員可以在其中設置某些參數(單選按鈕,輸入字段和下拉列表)。Drupal 7自定義模塊|在調用自定義功能的設置頁面中創建一個按鈕
我正在尋找一種方法來創建一個將執行自定義功能的窗體中的按鈕。 (例如:像管理頁面中的'清除所有緩存'按鈕。)
什麼是最簡單或最好的方式來創建它?
親切的問候和感謝提前!
我已經創建了一個自定義模塊,並具有自己的設置頁面,管理員可以在其中設置某些參數(單選按鈕,輸入字段和下拉列表)。Drupal 7自定義模塊|在調用自定義功能的設置頁面中創建一個按鈕
我正在尋找一種方法來創建一個將執行自定義功能的窗體中的按鈕。 (例如:像管理頁面中的'清除所有緩存'按鈕。)
什麼是最簡單或最好的方式來創建它?
親切的問候和感謝提前!
您的窗體上的每個不同的按鈕可以通過指定它#submit
財產執行不同的功能:
function mymodule_my_form($form, &$form_state) {
$form['button1'] = array(
'#type' => 'submit',
'#value' => 'Perform 1st Action',
'#submit' => array('mymodule_my_form_action_one')
);
$form['button2'] = array(
'#type' => 'submit',
'#value' => 'Perform 2nd Action',
'#submit' => array('mymodule_my_form_action_two')
);
}
function mymodule_my_form_action_one($form, &$form_state) {
// Perform the 1st action
}
function mymodule_my_form_action_two($form, &$form_state) {
// Perform the 2nd action
}
僅在指定的提交功能會爲每個按鈕的點擊運行。