अपडेट करें
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
मेरी संस्करण पर जाएं।
आप इसे (पेज मैनेजर के साथ) देखने या पैनल के साथ बदलने में सक्षम हो सकते हैं, लेकिन मैंने यह कोशिश नहीं की है, और आप शायद स्वचालन खो देंगे।