回答:
文字列オーバーライドモジュールを使用するか、フックを使用できます。
function yourmodule_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'name_of_form') {
$form['actions']['submit']['#value'] = 'Your button text';
}
}
次に例を示します。私はというモジュールを作成しchange_form_values
、コンテンツタイプのフォームIDはcontent_type_test_node_form
次のとおりです。
Drupal 7でのこの作業:
function change_form_values_form_alter(&$form, &$form_state, $form_id) {
//dsm($form_id); // to see form ID
if ($form_id == "content_type_test_node_form") {
$form['actions']['submit']['#value'] = 'New button text';
}
}
Drupal 6でのこの作業:
function change_form_values_form_alter(&$form, &$form_state, $form_id) {
//dsm($form['form_id']['#id']);
if ($form_id == "content_type_test_node_form") {
$form['buttons']['submit']['#value'] = 'New button text';
}
}
情報がお役に立てば幸いです。
Drupal7の場合、それは単純です。
$form['buttons'] = array(
'#type' => 'submit',
'#value' => t('Your desire text here'),
);
補助機能なし...
#weight
、#validate
、#submit
...)。#value
上記の他の回答で書かれているように、あなただけのために行くべきです。