जब हम पथ पर जाते हैं /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
में खेत ही खेत हैं। डेटाबेस में मुझे फ़ील्ड आवृत्ति तालिका नहीं दिखती है, लेकिन केवल फ़ील्ड_डेटा तालिका है, जो मुझे लगता है, हम तब प्राप्त करते हैं जब हम पहली बार /admin/structure/types/manage/article/fields
उपयोग करके पथ पर एक फ़ील्ड बनाते हैं field_create_field
। और फिर एक उदाहरण एक बंडल (इस मामले में लेख) से जुड़ा हुआ है जिसे हम पथ पर देखते हैं node/add/article
।