Saya memiliki situs web yang menggunakan modul Pribadi untuk mengatur akses ke konten, dan tentu saja beberapa halaman saya memiliki item menu. Sekarang jika saya mengatur halaman menjadi pribadi, hanya pengguna dengan izin yang tepat yang bisa melihat itu, mana yang bagus dan apa yang saya inginkan.
Tapi saya mengalami sedikit masalah dengan item menu, mereka menghilang jika konten yang diberikan kepada mereka tidak bersifat publik (yaitu halaman yang ditugaskan kepada mereka adalah Privat), ini OK tapi saya ingin tetap dapat menampilkan item-item itu dalam navigasi, jadi jika pengguna mengkliknya, itu akan membawa mereka ke halaman login meminta mereka untuk memasukkan detail mereka untuk melihat halaman tertentu.
Jadi pada dasarnya saya ingin mengubah perilaku item menu dengan cara yang akan selalu terlihat oleh anggota anonim dan terdaftar dari situs web tetapi ketika Anda mengklik pada mereka, Anda akan dapat melihat halaman (jika Anda login in) atau dialihkan ke halaman login (jika anonim)
Saya menemukan solusi ini yang bukan yang terbaik untuk saya karena saya memiliki banyak halaman seperti itu jadi saya mencari pendekatan yang lebih baik. Saya bahkan sudah mencoba modul visibilitas item Menu tetapi itu juga tidak membantu!
Bagaimana saya bisa mencapai ini?
Luca
Jawaban:
Masalah Anda cukup umum.
Berikut ini adalah diskusi bagaimana menerapkan trik semacam itu di Drupal 6 dan 7 dan 8: http://drupal.org/node/300607
Solusi untuk Drupal 7 dapat ditemukan di sini: http://drupal.org/node/300607#comment-4450062
Jika Anda lebih suka modul siap - Anda dapat mengunduhnya di sini https://github.com/systemseed/always_visible
sumber
Saya memiliki situasi yang sama di mana halaman harus muncul di sistem menu, tetapi konten seharusnya hanya muncul untuk pengguna login. Solusi terakhir sangat sederhana, dan terus bekerja.
Alih-alih mengendalikan akses konten, templat simpul memeriksa apakah pengguna masuk. Jika ya, ia akan menampilkan konten. Jika tidak, teks muncul dengan tautan untuk masuk atau mendaftar.
Mereka tidak secara otomatis dialihkan, jadi jika itu penting maka ini bukan solusinya.
Singkatnya:
sumber