ОНОВЛЕННЯ
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
Сторінка забезпечується модулем Node. Ви можете зробити все, що завгодно, відключивши пункт меню в Навігаційному меню відповідно до цього допису: http://data.agaric.com/disabling-or-moving-nodeaddcontent-type-links-from-beneath- додавання-вміст-навігація-меню-також-видаляє
Це трохи помилка, тому це може бути не надійним способом це зробити. Особисто я створив власну версію node/add
сторінки в модулі, скопіювавши існуючу та внісши мої конкретні модифікації. Тоді я хотів би використовувати , hook_menu_alter
щоб node/add
перейти до моєї версії.
Можливо, ви зможете замінити його на подання чи панель (на "Менеджер сторінки"), але я цього не пробував, і ви, ймовірно, втратили автоматизацію.