Kiedy przechodzimy do ścieżki /admin/structure/types/manage/article/fieldsi korzystamy z Add new fieldopcji lub Add existing fieldopcji, czy tworzy to pole, tworzy instancję pola czy dołącza instancję pola? Jak je rozróżnić? Więc, programowo, kiedy użyć field_create_field , field_create_instance i field_attach API?
W dokumentacji interfejsu API pola wspomina się tylko o interfejsie administratora i nigdy nie mówi o ścieżce, w której należy utworzyć pola i instancje pól. To jest mylące. Nie wiem nawet, czy mam sens.
node/add/articlesą instancjami pól (które są ponownie wykorzystywane w kilku różnych typach jednostek). A pola na ścieżce /admin/structure/types/manage/article/fieldssą polami. W bazie danych nie widzę tabeli instancji pola, a jedynie tabelę field_data, którą, jak sądzę, otrzymujemy, kiedy po raz pierwszy tworzymy pole przy /admin/structure/types/manage/article/fieldsużyciu ścieżki field_create_field. Instancja jest następnie dołączana do pakietu (artykuł w tym przypadku), który widzimy na ścieżce node/add/article.