Ưu điểm quan trọng nhất của việc sử dụng các trường, thay vì dữ liệu tùy chỉnh trong bảng tùy chỉnh là dữ liệu của bạn có tích hợp ngay lập tức với phần còn lại của hệ thống; bao gồm (nhưng không giới hạn ở):
- Tự động tích hợp với Chế độ xem
- Tiềm năng sử dụng
EntityFieldQuery
s
- Các trường có thể được quản lý bằng UI hệ thống tiêu chuẩn, ngay cả khi được xây dựng theo mã
- Tự động tích hợp với các tính năng
- Có nhiều tiện ích được đóng góp có thể nâng cao giao diện người dùng của một trường (ví dụ: tiện ích Cây tham chiếu thuật ngữ
- Không cần tải dữ liệu tùy chỉnh của bạn lên nút / thực thể trong móc tải, hệ thống trường lõi thực hiện điều đó cho bạn
- Không cần xác định các hoạt động CRUD cho dữ liệu của bạn
Tôi chắc chắn có nhiều, nhiều hơn nữa.
Về cơ bản, nếu bạn muốn kiểm soát chi tiết về hoạt động / hiệu suất của dữ liệu bổ sung của mình thì hãy sử dụng bảng tùy chỉnh. Nếu bạn muốn hệ thống xử lý tất cả những thứ đó cho bạn, hãy sử dụng một trường. Đối với những gì đáng giá, tôi thường sử dụng một trường để lưu trữ bất kỳ dữ liệu thực thể nào trong những ngày này.