ATUALIZAR
MENU_CALLBACK
, como sugerido em outras respostas, não funcionou para mim aqui. Eles ainda aparecem na node/add
página.
Este código funcionou:
function MYMODULE_menu_alter(&$items) {
if (isset($items['node/add/your-content-type'])) {
unset($items['node/add/your-content-type']);
}
}
Obviamente, assume que você deseja desativar (não ocultar) o node/add
link para esse tipo.
RESPOSTA ORIGINAL
A node/add
página é fornecida pelo módulo Nó. Você poderá fazer o que quiser, desativando o item de menu no menu Navegação, de acordo com esta publicação: http://data.agaric.com/disabling-or-moving-nodeaddcontent-type-links-from-beneath- add-content-navigation-menu-also-remove
É um bug, portanto pode não ser uma maneira confiável de fazê-lo. Pessoalmente, eu criaria uma versão personalizada da node/add
página em um módulo, copiando a existente e fazendo minhas modificações específicas. Então eu usaria hook_menu_alter
para node/add
ir para a minha versão.
Você pode substituí-lo por uma exibição ou painel (pelo Gerenciador de páginas), mas eu não tentei isso e provavelmente perderia a automação.