Коли ми переходимо до шляху /admin/structure/types/manage/article/fields
та використовуємо Add new field
опцію чи Add existing field
опцію, чи створює це поле, створює екземпляр поля чи додає екземпляр поля? Як розмежувати їх? Отже, програмно, коли використовувати field_create_field , field_create_instanіe та field_attach API?
У документації польових API він згадує лише інтерфейс адміністратора і ніколи не розповідає про шлях, куди потрібно створювати і поля, і екземпляри поля. Тож це заплутано. Я навіть не знаю, чи я навіть має сенс.
node/add/article
це екземпляри поля (які повторно використовуються у кількох різних типах сутності). І поля на шляху - /admin/structure/types/manage/article/fields
це поля. У базі даних я не бачу таблицю екземплярів поля, а лише таблицю field_data, яку, я думаю, ми отримуємо, коли ми вперше створюємо поле за /admin/structure/types/manage/article/fields
допомогою шляху field_create_field
. Потім екземпляр додається до групи (стаття в цьому випадку), яку ми бачимо на шляху node/add/article
.