เมื่อเราไปที่พา ธ/admin/structure/types/manage/article/fields
และใช้Add new field
ตัวเลือกหรือAdd existing field
ตัวเลือกนั่นสร้างฟิลด์สร้างอินสแตนซ์ของฟิลด์หรือแนบอินสแตนซ์ของฟิลด์หรือไม่ วิธีการแยกความแตกต่างระหว่างพวกเขา? ดังนั้นโดยทางโปรแกรมเมื่อจะใช้field_create_field , field_create_instanceและ field_attach API
ในเอกสาร API ฟิลด์จะกล่าวถึง UI ของผู้ดูแลระบบเท่านั้นและไม่เคยพูดถึงเส้นทางที่จะสร้างทั้งฟิลด์และอินสแตนซ์ของฟิลด์ ดังนั้นมันจึงสับสน ฉันไม่รู้ด้วยซ้ำว่าฉันเป็นคนทำอะไร
node/add/article
เป็นอินสแตนซ์ของฟิลด์ (ซึ่งถูกใช้ซ้ำในเอนทิตีที่แตกต่างกันหลายประเภท) และเขตข้อมูลที่เส้นทาง/admin/structure/types/manage/article/fields
เป็นเขตข้อมูล ในฐานข้อมูลผมไม่เห็นตารางเช่นฟิลด์ แต่ตาราง field_data เดียวที่ผมคิดว่าเราได้รับเมื่อครั้งแรกที่เราสร้างสนามที่เส้นทางโดยใช้/admin/structure/types/manage/article/fields
field_create_field
และเป็นตัวอย่างที่แนบมาแล้วมัด (บทความในกรณีนี้) node/add/article
ที่เราเห็นในเส้นทาง