Saya ingin memulihkan beberapa info dari bidang semua node dari jenis konten tertentu. Saya tahu bagaimana melakukannya menggunakan db_query
dan mendapatkan semua ID node kemudian beralihi mereka. Yang ingin saya ketahui adalah apakah ada cara lain untuk menggunakan fungsi drupal ini.
22
EntityFieldQuery
sepanjang jalan :) Saya menempatkan ini lebih untuk anak cucu daripada yang lainentity_load_multiple
ada di D8. Anda tidak dapat memuat berdasarkan properti.Inti Drupal menyediakan kelas yang disebut
EntityFieldQuery()
. Ada juga halaman dokumen yang berguna untuk menggunakannya, yang memiliki banyak contoh. Dalam bentuknya yang paling sederhana:Ini akan memuat semua node tipe "halaman" yang diterbitkan. Anda perlu menyesuaikan ini secara berkala
untuk menghindari memuat terlalu banyak sekaligus, yang dapat menyebabkan masalah memori.
sumber