सामग्री प्रकार प्रदान करने वाले मॉड्यूल को अक्षम करना पहला कदम होना चाहिए। यदि सामग्री प्रकार एक सुविधा द्वारा प्रदान किया गया था, तो आपको अभी भी सामग्री प्रकार को हटाने की आवश्यकता होगी।
एक अच्छी तरह से बनाए गए फ़ीचर के लिए, एक सामग्री प्रकार को हटाने की सुविधा फ़ीचर को अक्षम करने के बाद आएगी। यह एक फीचर के तहत किसी कंटेंट टाइप को हटाने से ज्यादा पसंद किया जाता है, क्योंकि उस फीचर में करंट फंक्शनलिटी या फ्यूचर अपडेट के लिए कंटेंट टाइप की जरूरत पड़ सकती है।
ध्यान दें कि जब आप फ़ीचर इंटरफ़ेस है (बल्कि मूर्खतापूर्ण) यह दावा करते हुए कि आप टकराव के कारण किसी मॉड्यूल को अक्षम नहीं कर सकते, तब भी आप फ़ीचर मॉड्यूल (व्यवस्थापक / मॉड्यूल) को अक्षम कर सकते हैं।
और अगर आप इंटरफ़ेस के माध्यम से कुछ भी नहीं करना चाहते हैं, और बस कोड करना चाहते हैं, तो यहां एक अपडेट हुक का एक उदाहरण है जो कॉमन्स विकी और पोस्ट फीचर्स को अक्षम कर देगा और फिर उनके द्वारा प्रदान की जाने वाली सामग्री प्रकारों को हटा देगा।
<?php
/**
* Remove unused features and content types.
*/
function example_update_7001() {
// Delete one (spam) piece of wiki content.
node_delete(2731);
// Disable Feature modules.
module_disable(array('commons_wikis_pages', 'commons_wikis', 'commons_posts'));
// Delete content types.
node_type_delete('wiki');
node_type_delete('post');
}
?>