เมื่อเราไปที่พา ธ/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ที่เราเห็นในเส้นทาง