¿Cómo ocultar la pestaña Ver en la página del usuario?

8

En la página del usuario (www.example.com/user), hay [View | Edit]pestañas. ¿Es posible ocultar la Viewpestaña y dejarla Editallí?

Oh ho
fuente
¿Para qué versión de Drupal estás preguntando?
Berdir

Respuestas:

5

Use Tab Tamer , que le permite mover, ocultar y deshabilitar pestañas en varias páginas.

Tab Tamer es una utilidad de administración que proporciona un fácil reordenamiento, ocultamiento y desactivación de pestañas y subpestañas. También puede cambiar el nombre de las etiquetas de pestaña.

aendrew
fuente
13

También podría usar hook_menu_local_tasks_alter()en 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]);
        }
    }
}

Documentación

cdmo
fuente
Gracias por esta buena respuesta! Agregué if($data['tabs'])antes foreachpara verificar si hay pestañas. De lo contrario, si ese no es el caso, uno recibe un mensaje de error.
Jeroen
0

Si otorga el permiso apropiado al usuario, solo entonces la etiqueta de vista y edición será visible; de ​​lo contrario, no será visible. (Para verificar, puede cerrar sesión en el sitio web y hacer clic en el menú en la página del usuario. La etiqueta de ver y editar no será visible)

kumar
fuente