Come nascondere la scheda Visualizza nella pagina utente?


8

Nella pagina utente (www.esempio.it/utente) sono presenti [View | Edit]schede. È possibile nascondere la Viewscheda e lasciare la Editscheda lì?


Per quale versione di Drupal stai chiedendo?
Berdir,

Risposte:


5

Usa Tab Tamer , che ti consente di spostare, nascondere e disabilitare le schede su varie pagine.

Tab Tamer è un'utilità di amministrazione che consente di riordinare, nascondere e disattivare facilmente schede e sottoschede. Puoi anche rinominare le etichette delle schede.


13

Puoi anche usare solo hook_menu_local_tasks_alter()in 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]);
        }
    }
}

Documentazione


Grazie per questa bella risposta! Ho aggiunto if($data['tabs'])prima il foreachper verificare se ci sono schede. Altrimenti, in caso contrario, si riceve un messaggio di errore.
Jeroen,

0

Se concedi l'autorizzazione appropriata all'utente, solo allora il tag di visualizzazione e modifica sarà visibile, altrimenti non sarà visibile. (Per verificare è possibile uscire dal sito Web e fare clic sul menu nella pagina utente. Il tag di visualizzazione e modifica non sarà visibile)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.