Ao adicionar um item de menu às visualizações, vejo três seleções ambiguius
Entrada normal do menu
Guia Menu
Guia de menu padrão
Qual é a diferença e quando eu usaria cada uma?
Eles correspondem ao type
parâmetro de itens retornados dehook_menu()
Entrada normal do menu = MENU_NORMAL_ITEM
Tipo de menu - Um item de menu "normal" exibido no menu e na trilha de navegação.
Os itens normais do menu aparecem na árvore do menu e podem ser movidos / ocultados pelo administrador. Use isso para a maioria dos itens de menu. É o valor padrão se nenhum tipo de item de menu for especificado.
Tipo de menu - Uma tarefa específica para o item pai, geralmente renderizada como uma guia. Tarefas locais são itens de menu que descrevem ações a serem executadas no item pai. Um exemplo é o caminho "node / 52 / edit", que executa a tarefa "edit" em "node / 52".
Guia menu padrão = MENU_DEFAULT_LOCAL_TASK
Tipo de menu - A tarefa local "padrão", que está inicialmente ativa.
Todo conjunto de tarefas locais deve fornecer uma tarefa "padrão", vinculada ao mesmo caminho que seu pai quando clicada.
O melhor exemplo em que consigo pensar são as páginas dos nós. Quando você visita uma página nó, guia 'Ver' é fornecido por um item de menu do tipo MENU_DEFAULT_LOCAL_TASK
(ver $items['node/%node/view']
em node_menu()
).
Ele não possui um caminho como tal (herda do item de menu pai), é apenas um objetivo permitir que a página do nó tenha uma guia entre os grupos de guias 'reais', que são definidas com MENU_LOCAL_TASK
.
node/%node/mypath
e escolha "Guia Menu". A "guia Menu padrão" aparece quando você define o padrão para um grupo de guias, como no exemplo da página do nó.node/[nid]/view
enode/[nid]
resolva para a mesma página - o único objetivo do primeiro é garantir que a guia esteja visível quando você o visitar. Mais claro? É bastante complicado para explicar