نوع القطعة استضافة دروبال
- يتم استبدال hook_field_widget_info () من خلال اكتشاف المساعد القائم على الشرح، وذلك باستخدام الطبقة الشرح \ دروبال \ الأساسية \ الميدان \ الشرح \ FieldWidget. أما بالنسبة للأنواع الأخرى المساعد، ويتم توثيق خصائص المقبولة في فئة الشرح.
تم تغيير بعض الأسماء الملكية منذ دروبال 7 (المساحات محل بواسطة أحرف (_)).
الخاصية "الضبط"، مع تحديد الإعدادات المتوفرة وقيمها الافتراضية، يتم نقل إلى WidgetInterface :: defaultSettings () أسلوب ثابت.
- hook_field_widget_settings_form (). hook_field_widget_form (). hook_field_widget_error (). حلت محلها أساليب WidgetInterface (انظر أعلاه)
- طريقة formElement ()، وهذا هو المسؤول عن بناء عنصر شكل القطعة وتلقيها الآن قيم الحقول ككائن \ دروبال \ الأساسية \ الميدان \ FieldItemListInterface، بدلا من مجموعة العناصر $ في دروبال 7.
ويمكن الاطلاع على مزيد من المعلومات حول دروبال 8 الكيان API وبناء الجملة حول قيم الحقل في handkook.
ببساطة، والأشياء FieldItemListInterface يمكن الوصول إليها مثل مجموعة من العناصر مقفول من الدلتا، والخصائص في كل عنصر يمكن الوصول إليها عن طريق تركيب كائن بسيط: