it-swarm.asia

كيفية تغيير نص زر حفظ العقدة؟

لقد وجدت مناقشة مع بعض طرق d6 هنا http://drupal.org/node/344802 حول كيفية تغيير نص الزر "حفظ" العقدة إلى sg آخر.

أي نصائح ل D7؟ أنا أفضل استخدام نموذج واجهة برمجة التطبيقات.

10
giorgio79

يمكنك استخدام تجاوزات السلسلة وحدة أو استخدام ربط:

function yourmodule_form_alter(&$form, &$form_state, $form_id) {
  if ($form_id == 'name_of_form') {
    $form['actions']['submit']['#value'] = 'Your button text';
  }
}
19
uwe

في ما يلي مثال: لقد أنشأت وحدة نمطية تسمى change_form_values ومعرف النموذج لنوع المحتوى الخاص بي هو 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';
    }
}

آمل أن تكون المعلومات مفيدة.

6
cigotete

بالنسبة إلى Drupal 7 ، الأمر بسيط:

$form['buttons'] = array(
    '#type' => 'submit',
    '#value' => t('Your desire text here'),
    );

بدون وظائف adicional ...

0
Hawk

لقد وجدت ممتازًا تحرير أزرار العقدة الوحدة النمطية لهذا ويعمل حقًا لدينا من المربع باستخدام admin. فيما يلي مقتطفات عنه من صفحة مشروع الوحدة:

هذه وحدة صغيرة بسيطة تسمح للمرء بتغيير النص على أزرار "حفظ" و "معاينة" و "حذف" في شكل عقدة.

0
qasimzee