Khi chúng ta đi đến đường dẫn /admin/structure/types/manage/article/fields
và sử dụng Add new field
tùy chọn hoặc Add existing field
tùy chọn, điều đó có tạo ra một trường, tạo một thể hiện trường hoặc đính kèm một thể hiện trường không? Làm thế nào để phân biệt giữa chúng? Vì vậy, theo lập trình, khi nào nên sử dụng API trường_create_field , field_create_instance và field_attach?
Trong tài liệu API trường, nó chỉ đề cập đến giao diện người dùng quản trị viên và không bao giờ nói về đường dẫn tạo cả trường và trường. Thật khó hiểu. Tôi thậm chí không biết nếu tôi thậm chí có ý nghĩa.
node/add/article
là các trường hợp trường (được sử dụng lại ở một số loại thực thể khác nhau). Và các trường tại đường dẫn /admin/structure/types/manage/article/fields
là các trường. Trong cơ sở dữ liệu tôi không thấy bảng thể hiện trường mà chỉ có bảng field_data mà tôi đoán, chúng ta sẽ nhận được khi lần đầu tiên tạo trường tại đường dẫn /admin/structure/types/manage/article/fields
bằng cách sử dụng field_create_field
. Và một thể hiện sau đó được đính kèm vào một gói (bài viết trong trường hợp này) mà chúng ta thấy ở đường dẫn node/add/article
.