Просмотр и редактирование являются функциональными функциями.У них есть причина быть там.
Лучший способ «удалить» их - это полностью «удалить» эту функциональность.В конце концов: зачем удалять интерфейс функциональности, а не саму функциональность ?Кроме того, просто не печатая вкладки, не удаляет конечные точки url .Другими словами: если вы не распечатываете вкладку редактирования, люди все равно могут получить доступ к странице редактирования.
Опять же: лучше всего удалить эту функциональность: тот факт, что вам не нужна вкладка edit , звучит так, как будто вам не нужна функциональность edit для определенных пользователей.Если так, то просто удалите это разрешение для этой роли.Это все.Вкладки исчезнут.
Если, однако, вы просто хотите по-разному отображать эти вкладки , Drupal - ваши друзья.Как вы могли заметить, они называются локальными задачами , а не вкладками .Это потому, что тема решает, как их отобразить: тема - это то, что решает показывать их в виде вкладок.
Просто переопределите theme_menu_local_tasks()
, чтобы создать собственный HTML-код для "локальных задач".И в вашей странице-tpl, просто переместите переменную $tabs
туда, где вы хотите их.
Но опять же: не пытайтесь изменить поведение приложения, удалив элементы интерфейса,Это не правильно: вы должны изменить поведение, чтобы изменить поведение:)