Wie verstecke ich die Registerkarte Ansicht auf der Benutzerseite?
8
Auf der Benutzerseite (www.example.com/user) befinden sich [View | Edit]Registerkarten. Ist es möglich, die ViewRegisterkarte auszublenden und dort zu Editbelassen?
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.
Vielen Dank für diese nette Antwort! Ich habe 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.
Jeroen
0
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.)
Antworten:
Verwenden Sie den Tab Tamer , mit dem Sie Tabs auf verschiedenen Seiten verschieben, ausblenden und deaktivieren können.
quelle
Sie können auch einfach
hook_menu_local_tasks_alter()
in D7 verwenden:Dokumentation
quelle
if($data['tabs'])
vor dem hinzugefügt,foreach
um 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.)
quelle