ACTUALIZAR
MENU_CALLBACK
, como se sugiere en otras respuestas, no funcionó para mí aquí. Todavía aparecen en la node/add
página.
Este código funcionó:
function MYMODULE_menu_alter(&$items) {
if (isset($items['node/add/your-content-type'])) {
unset($items['node/add/your-content-type']);
}
}
Por supuesto, supone que desea deshabilitar (no ocultar) el node/add
enlace para ese tipo.
RESPUESTA ORIGINAL
La node/add
página es proporcionada por el módulo Node. Es posible que pueda hacer lo que quiera deshabilitando el elemento del menú en el menú de navegación, de acuerdo con esta publicación: http://data.agaric.com/disabling-or-moving-nodeaddcontent-type-links-from-beneath- add-content-navigation-menu-also-remove
Es un pequeño error, por lo que podría no ser una forma confiable de hacerlo. Personalmente, crearía una versión personalizada de la node/add
página en un módulo copiando la existente y haciendo mis modificaciones específicas. Entonces solía hook_menu_alter
hacer node/add
ir a mi versión.
Es posible que pueda reemplazarlo con una vista o panel en su lugar (con el Administrador de páginas), pero no lo he intentado, y probablemente perderá la automatización.