হালনাগাদ
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
সেই ধরণের লিঙ্কটি অক্ষম করতে চান (আড়াল করবেন না) ।
মূল উত্তর
node/add
পৃষ্ঠা নোড মডিউল দ্বারা প্রদান করা হয়। আপনি, ন্যাভিগেশন মেনুতে মেনু আইটেম অক্ষম করার মাধ্যমে আপনি যা চান তা করতে সক্ষম হতে পারেন এই পোস্টে অনুযায়ী: http://data.agaric.com/disabling-or-moving-nodeaddcontent-type-links-from-beneath- অ্যাড-সামগ্রী-গৌণ-মেনু-এছাড়াও-অপসারণ
এটি কিছুটা বাগ, তাই এটি করার কোনও নির্ভরযোগ্য উপায় নাও হতে পারে। ব্যক্তিগতভাবে, আমি node/add
বিদ্যমান একটি অনুলিপি করে এবং আমার নির্দিষ্ট পরিবর্তনগুলি করে মডিউলটিতে পৃষ্ঠাটির একটি কাস্টম সংস্করণ তৈরি করব। তারপর আমি ব্যবহার করেন hook_menu_alter
করতে node/add
আমার সংস্করণ এ যান।
পরিবর্তে আপনি (পৃষ্ঠা পরিচালক সহ) একটি ভিউ বা প্যানেল দিয়ে এটি প্রতিস্থাপন করতে সক্ষম হবেন তবে আমি এটি চেষ্টা করে দেখিনি এবং আপনি সম্ভবত অটোমেশনটি হারাবেন।