Bagaimana cara menyembunyikan tab Lihat di halaman pengguna?


8

Di halaman pengguna (www.example.com/user), ada [View | Edit]tab. Apakah mungkin menyembunyikan Viewtab dan meninggalkan Edittab di sana?


Untuk versi Drupal apa yang Anda tanyakan?
Berdir

Jawaban:


5

Gunakan Tab Tamer , yang memungkinkan Anda untuk memindahkan, menyembunyikan, dan menonaktifkan tab di berbagai halaman.

Tab Tamer adalah utilitas administrasi yang menyediakan pemesanan ulang, penyembunyian, dan penonaktifan tab dan subtab yang mudah. Anda juga dapat mengganti nama label tab.


13

Anda juga bisa menggunakan hook_menu_local_tasks_alter()di 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]);
        }
    }
}

Dokumentasi


Terima kasih atas jawaban yang bagus ini! Saya menambahkan if($data['tabs'])sebelum foreachuntuk memeriksa apakah ada tab. Kalau tidak, jika itu tidak terjadi, seseorang mendapat pesan kesalahan.
Jeroen

0

Jika Anda memberikan izin yang sesuai kepada pengguna, hanya dengan itu tampilan dan edit tag akan terlihat jika tidak maka tidak akan terlihat. (Untuk memeriksa Anda dapat keluar dari situs web dan mengklik menu di halaman pengguna. Tampilan dan edit tag tidak akan terlihat)

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.