jenis Widget drupal hosting
- hook_field_widget_info () digantikan dengan berdasarkan penjelasan-plugin penemuan, menggunakan kelas anotasi \ Drupal \ Core \ Field \ Anotasi \ FieldWidget. Bagi jenis plugin lain, sifat-sifat diterima didokumenkan dalam kelas anotasi.
Beberapa nama hartanah telah berubah sejak Drupal 7 (ruang menggantikan dengan garis bawah).
Harta 'tetapan', menyatakan tetapan yang ada dan nilai lalainya, dipindahkan kepada WidgetInterface :: defaultSettings () kaedah statik.
- hook_field_widget_settings_form (). hook_field_widget_form (). hook_field_widget_error (). digantikan dengan kaedah WidgetInterface (lihat di atas)
- The formElement () kaedah, yang bertanggungjawab untuk membina elemen bentuk widget, kini menerima nilai medan sebagai objek \ Drupal \ Core \ Field \ FieldItemListInterface dan bukannya dengan array $ item dalam Drupal 7.
Maklumat lanjut boleh didapati mengenai Drupal 8 Entity API dan sintaks sekitar nilai medan dalam handkook itu.
Ringkasnya, objek FieldItemListInterface boleh diakses seperti pelbagai barangan dimasukkan oleh delta, dan hartanah di setiap item boleh diakses oleh sintaks objek mudah: