मैं अपने मॉड्यूल के भीतर प्रोग्रामेटिक रूप से एक कस्टम सामग्री प्रकार बनाने का तरीका सीखने की कोशिश कर रहा हूं।मॉड्यूल सामग्री प्रकार से संबंधित फ़ील्ड्स के निशान को कैसे निकालें?
हालांकि, मेरे मॉड्यूल को अनइंस्टॉल करने और पुनर्स्थापित करने के बाद मुझे एक त्रुटि हो रही थी जिसमें कहा गया था कि एक या अधिक फ़ील्ड जिन्हें मैं बनाने की कोशिश कर रहा था, इसलिए नहीं बनाया जा सका क्योंकि वे पहले से मौजूद हैं।
तो मैं अपने डेटाबेस के माध्यम से हैकिंग चला गया, सामग्री प्रकार और उससे संबंधित सभी तालिकाओं को हटा रहा था।
वही परिणाम - फ़ील्ड पहले से मौजूद है।
अगला मैं Drupal एपीआई वेबसाइट के पास गया क्षेत्रों और क्षेत्र उदाहरणों को नष्ट करने के तरीकों की तलाश है, और
field_delete_field()
और
field_delete_instance()
मैं हटाने का प्रयास करने के लिए एक php पेज बनाया भर में आया था फ़ील्ड जो मैंने बनाए थे, केवल एक त्रुटि प्राप्त करने के लिए कि जिस तालिका को मैं हटाने की कोशिश कर रहा था वह मौजूद नहीं है।
तो मैं थोड़ी फंस गया हूं - मैं खेतों को नहीं बना सकता क्योंकि वे पहले से मौजूद हैं, और मैं उन्हें हटा नहीं सकता क्योंकि वे मौजूद नहीं हैं!
बीटीडब्ल्यू कोड जो मैं अपने मॉड्यूल को मॉडलिंग कर रहा था वह ड्रूपल examples module के "node_example" खंड में पाया गया कोड है।
बहुत बहुत धन्यवाद! – Tyler