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
}
のみ指定提出する機能は、各ボタンのクリックのために実行されます。