Wenn wir zum Pfad gehen /admin/structure/types/manage/article/fieldsund die Add new fieldOption oder die Add existing fieldOption verwenden, wird dann ein Feld erstellt, eine Feldinstanz erstellt oder eine Feldinstanz angehängt? Wie kann man sie unterscheiden? Also, programmatisch, wenn die Verwendung field_create_field , field_create_instance und field_attach API?
In der Feld-API-Dokumentation wird nur die Administrator-Benutzeroberfläche erwähnt, und es wird nie der Pfad angegeben, in dem sowohl Felder als auch Feldinstanzen erstellt werden sollen. Es ist also verwirrend. Ich weiß nicht einmal, ob ich überhaupt einen Sinn habe.
node/add/articlesind also Feldinstanzen (die bei verschiedenen Entitätstypen wiederverwendet werden). Und Felder im Pfad /admin/structure/types/manage/article/fieldssind Felder. In der Datenbank sehe ich keine Feldinstanztabelle, sondern nur die Tabelle field_data, die wir vermutlich erhalten, wenn wir zum ersten Mal ein Feld unter path /admin/structure/types/manage/article/fieldsmit erstellen field_create_field. Und eine Instanz wird dann an ein Bundle (in diesem Fall Artikel) angehängt, das wir unter path sehen node/add/article.