Drupal W CCK - كيف يمكنني إعادة تسمية أزرار إرسال العقدة

StackOverflow https://stackoverflow.com/questions/1452988

  •  12-09-2019
  •  | 
  •  

سؤال

لقد صنعت نوع العقدة المخصصة لتسجيل الأحداث. لقد استخدمت المواضيع (Template.php لجميع TPL.PHP مخصص للنموذج) لتخصيص مظهر النموذج.

باستخدام سير العمل والإجراءات / المشغلات، يمكن للأشخاص التسجيل في الحدث الخاص بي، ويحصل مدير الأحداث على رسالة بريد إلكتروني إشعار ويمكن تسجيل الدخول ومشاهدة عرض من سجلت. مرتب!

كل شيء يعمل بشكل رائع، لكن لا يمكنني العثور على طريقة لإعادة تسمية أزرار عقدة / إضافة Drupal الافتراضية - "حفظ" و "معاينة" ليقول "إرسال التسجيل" و "معاينة التسجيل". مجرد شيء صغير، ولكن من المهم جدا تجربة المستخدم.

يمكن لأي شخص أن يساعدني في ذلك؟

هل كانت مفيدة؟

المحلول

أيضا، يمكنك القيام به دون كتابة وحدة نمطية، وإضافة وظيفة موضوع مخصصة، كما هو مفصل في هذا البرنامج التعليمي.

أساسا أنت:

  1. العثور على معرف النموذج
  2. إنشاء موضوعي_form_id وظيفة السمة التي تؤدي إلى إرجاع النموذج إرجاع drupal_Render ($ النموذج) (يختلف قليلا عن hook_form_alter)
  3. العثور على عنصر النموذج الصحيح. أنا فقط DPM (نموذج $) والبحث عن النتيجة. أعتقد أنه في حالتك يجب أن يكون في صفيف "أزرار"، ولكن لا تأخذ كلامي لذلك.
  4. تغيير العنصر.
  5. تنفيذ أ موضوعي_theme ربط في template.php الذي يسجل الوظيفة المذكورة أعلاه

نصائح أخرى

من المحتمل أنك تريد استخدامها hook_form_alter () لتغيير النموذج وتغيير أسماء أزرار إرسال.

لسوء الحظ، عليك إجراء وحدة نمطية للقيام بذلك، لأن Hook_Form_alter () لا يتم استدعاء ملفات السمة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top