Como ocultar a guia Exibir na página do usuário?


8

Na página do usuário (www.example.com/user), existem [View | Edit]guias. É possível ocultar a Viewguia e deixar a Editguia lá?


Para qual versão do Drupal você está perguntando?
Berdir

Respostas:


5

Use o Tab Tamer , que permite mover, ocultar e desativar guias em várias páginas.

O Tab Tamer é um utilitário de administração que fornece fácil reordenamento, ocultação e desativação de guias e subguia. Você também pode renomear rótulos de guias.


13

Você também pode usar hook_menu_local_tasks_alter()no D7:

function MYMODULE_menu_local_tasks_alter(&$data){
foreach ($data['tabs'][0]['output'] as $key => $value) {
        if ($value['#link']['path'] == "user/%/view"){
            unset($data['tabs'][0]['output'][$key]);
        }
    }
}

Documentação


Obrigado por esta boa resposta! Eu adicionei if($data['tabs'])antes do foreachpara verificar se existem guias. Caso contrário, se não for esse o caso, será exibida uma mensagem de erro.
Jeroen

0

Se você der a permissão apropriada ao usuário, somente a tag de visualização e edição ficará visível, caso contrário, não estará visível. (Para verificar, você pode sair do site e clicar no menu na página do usuário. A tag de visualização e edição não ficará visível)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.