Burada d6 için bazı yöntemler ile bir tartışma buldum http://drupal.org/node/344802 düğüm "Kaydet" düğme metni sg başka değiştirmek için nasıl.
D7 için ipucu var mı? Api formunu kullanmayı tercih ederim.
Burada d6 için bazı yöntemler ile bir tartışma buldum http://drupal.org/node/344802 düğüm "Kaydet" düğme metni sg başka değiştirmek için nasıl.
D7 için ipucu var mı? Api formunu kullanmayı tercih ederim.
Yanıtlar:
Eğer kullanabilirsiniz dize geçersiz kılar modül veya kullanım kanca:
function yourmodule_form_alter(&$form, &$form_state, $form_id) {
if ($form_id == 'name_of_form') {
$form['actions']['submit']['#value'] = 'Your button text';
}
}
İşte bir örnek: adlı bir modül oluşturdum change_form_values
ve içerik türümün form kimliği content_type_test_node_form
:
Drupal 7'de bu iş benim için:
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';
}
}
Bu iş benim için Drupal 6'da:
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';
}
}
Umarım bilgi faydalı olur.
Bunun için mükemmel Düğüm düğmeleri düzenleme modülünü buldum ve gerçekten yönetici kullanarak kutumuzun çalışıyor. İşte modülün proje sayfasından bir alıntı:
Bu, bir düğüm formundaki 'Kaydet', 'Önizleme' ve 'Sil' düğmelerinin metnini değiştirmesini sağlayan basit bir küçük modüldür.
Drupal7 için basit:
$form['buttons'] = array(
'#type' => 'submit',
'#value' => t('Your desire text here'),
);
İstenmeyen fonksiyonlar ...
#weight
, #validate
, #submit
...). Sadece #value
yukarıdaki cevaplarda olduğu gibi gitmeniz daha iyi olur .