Antworten:
Verwenden Sie den Tab Tamer , mit dem Sie Tabs auf verschiedenen Seiten verschieben, ausblenden und deaktivieren können.
Tab Tamer ist ein Verwaltungsdienstprogramm, mit dem Registerkarten und Unterregisterkarten einfach neu angeordnet, ausgeblendet und deaktiviert werden können. Sie können auch Registerkartenbezeichnungen umbenennen.
Sie können auch einfach hook_menu_local_tasks_alter()in D7 verwenden:
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]);
}
}
}
if($data['tabs'])vor dem hinzugefügt, foreachum zu überprüfen, ob es Registerkarten gibt. Andernfalls wird eine Fehlermeldung angezeigt, wenn dies nicht der Fall ist.
Wenn Sie dem Benutzer die entsprechende Berechtigung erteilen, wird nur das Tag zum Anzeigen und Bearbeiten angezeigt, andernfalls wird es nicht angezeigt. (Zur Überprüfung können Sie sich von der Website abmelden und auf das Menü auf der Benutzerseite klicken. Das Tag zum Anzeigen und Bearbeiten wird nicht angezeigt.)