Как скрыть вкладку «Вид» на странице пользователя?


8

На странице пользователя (www.example.com/user) есть [View | Edit]вкладки. Можно ли скрыть Viewвкладку и оставить Editтам вкладку?


Для какой версии Drupal вы спрашиваете?
Бердир

Ответы:


5

Используйте Tab Tamer , который позволяет перемещать, скрывать и отключать вкладки на разных страницах.

Tab Tamer - это утилита администрирования, которая позволяет легко переупорядочивать, скрывать и деактивировать вкладки и вложенные вкладки. Вы также можете переименовать ярлыки вкладок.


13

Вы также можете просто использовать hook_menu_local_tasks_alter()в 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]);
        }
    }
}

Документация


Спасибо за этот хороший ответ! Я добавил if($data['tabs'])перед foreachтем, чтобы проверить, есть ли какие-либо вкладки. В противном случае, если это не так, вы получите сообщение об ошибке.
Йерун

0

Если вы дадите пользователю соответствующее разрешение, только тогда будет виден тег просмотра и редактирования , иначе он не будет виден. (Для проверки вы можете выйти из веб-сайта и щелкнуть меню на странице пользователя. Тег просмотра и редактирования не будет виден)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.