دروبال: أضف معرفًا إلى قائمة الأخطاء
-
04-10-2019 - |
سؤال
هل هناك حل لإضافة معرف إلى عناصر قائمة الأخطاء الافتراضية Drupal؟
حاليا حصلت على هذا:
<div class="messages error" id="inline-messages">
<ul>
<li>Name is required.</li>
<li>Email is required.</li>
<li>Message is required.</li>
</ul>
</div>
لكنني أود الحصول على اسم FieldName كمعرف:
<div class="messages error" id="inline-messages">
<ul>
<li id="form-field-name">Name is required.</li>
<li id="form-field-email">Email is required.</li>
<li id="form-field-message">Message is required.</li>
</ul>
</div>
الاستخدام المكونات الإضافية: http://drupal.org/project/inline_messages
أي اقتراحات؟
المحلول
متأخر بعض الشيء ، ولكن ربما لا يزال سيساعدك أو شخص آخر يبحث عن هذا ، والرسائل تحت عنوان السمة _status_messages () لكن ليس لديك أي سياق عنها في هذه المرحلة. لكن...
تتم إضافة أخطاء النموذج من خلال form_set_error (), ، الذي يخزنهم في صفيف ثابت وفقًا لاسم حقل النموذج ، يمكنك الوصول إلى ذلك من خلال form_get_errors ().
الآن ، يمكنك تحميل هذه الأخطاء ثم البحث عن رسائل الخطأ في صفيف الخطأ هذا واستخدام المفتاح كمعرف.
لا تنتمي إلى StackOverflow