ここで、d6のいくつかのメソッドとのディスカッションを見つけました http://drupal.org/node/344802 ノードの「保存」ボタンのテキストを他のsgに変更する方法について。
D7のヒントはありますか?私はフォームAPIを使用したいと思います。
string overrides モジュールを使用するか、フックを使用できます。
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';
}
}
情報がお役に立てば幸いです。
Drupal 7の場合、それは単純です。
$form['buttons'] = array(
'#type' => 'submit',
'#value' => t('Your desire text here'),
);
補助機能なし...
私はこのための優れた ノードボタンの編集 モジュールを見つけ、それはadminを使用して私たちのボックスで実際に機能します。以下は、モジュールのプロジェクトページからの抜粋です。
これは、ノードフォームの[保存]、[プレビュー]、および[削除]ボタンのテキストを変更できるようにする単純な小さなモジュールです。