Eu preciso de uma maneira de ocultar um tipo de conteúdo na página de adição do nó ou, melhor ainda, fazer dois nós separados adicionarem páginas que separam meus tipos de conteúdo. Estou no Drupal 7 e tenho quatro tipos de conteúdo diferentes. Eu gostaria que três deles estivessem no nó padrão add page e o quarto fosse separado. Como eu faria isso? obrigado
11
Coloque isso em um módulo personalizado:
fonte
ATUALIZAR
MENU_CALLBACK
, como sugerido em outras respostas, não funcionou para mim aqui. Eles ainda aparecem nanode/add
página.Este código funcionou:
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 usariahook_menu_alter
paranode/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.
fonte
node/add
localizada a página para eu copiar? E como você sugeriria imprimir os diferentes tipos de conteúdo?node.pages.inc
. Se você precisar que os outros tipos apareçam ao criá-los e não possua uma lista estática, faça-o no código.