अपडेट करें
MENU_CALLBACK, जैसा कि अन्य उत्तरों में सुझाया गया है, मेरे लिए यहाँ काम नहीं किया। वे अभी भी node/addपृष्ठ पर दिखाई देते हैं ।
इस कोड ने काम किया:
function MYMODULE_menu_alter(&$items) {
if (isset($items['node/add/your-content-type'])) {
unset($items['node/add/your-content-type']);
}
}
बेशक, यह मानता है कि आप node/addउस प्रकार के लिंक को अक्षम करना (छिपाना नहीं) करना चाहते हैं ।
मूल ANSWER
node/addपेज नोड मॉड्यूल द्वारा प्रदान की जाती है। तुम्हें पता है, नेविगेशन मेनू में मेनू आइटम को अक्षम करके आप क्या चाहते हैं ऐसा करने में सक्षम हो सकता है इस पोस्ट के अनुसार: http://data.agaric.com/disabling-or-moving-nodeaddcontent-type-links-from-beneath- ऐड-सामग्री-नेविगेशन-मेनू भी-हटा देगा
यह थोड़ा बग है, इसलिए यह ऐसा करने का एक विश्वसनीय तरीका नहीं हो सकता है। व्यक्तिगत रूप से, मैं node/addमौजूदा मॉड्यूल की प्रतिलिपि बनाकर और अपने विशिष्ट संशोधनों को बनाकर मॉड्यूल में पृष्ठ का एक कस्टम संस्करण बनाऊंगा। तब मैं का प्रयोग करेंगे hook_menu_alterबनाने के लिए node/addमेरी संस्करण पर जाएं।
आप इसे (पेज मैनेजर के साथ) देखने या पैनल के साथ बदलने में सक्षम हो सकते हैं, लेकिन मैंने यह कोशिश नहीं की है, और आप शायद स्वचालन खो देंगे।