Dengan mengaktifkan modul Filter PHP inti, saya dapat menggunakan kode PHP untuk mengatur visibilitas blok di halaman konfigurasi blok.
Tapi saya tidak ingin mengaktifkan modul filter PHP untuk langkah keamanan. Jadi apakah ada cara untuk melakukannya dalam modul khusus ? Saya tidak dapat menemukan kait melakukannya. Dan hook yang dekat hook_block_view_alter
hanya dapat mengubah konten blokir.
The Rules blok visibilitas modul lain alternatif yang tersedia ... yang tidak memerlukan filter PHP harus diaktifkan . Berikut ini kutipan dari halaman proyeknya:
Selain itu, sesuai bagian " jika Anda dapat melakukannya dengan Aturan, Anda dapat menggunakannya untuk mengontrol visibilitas blok " di atas, Anda memiliki kekuatan Aturan yang tersedia untuk mengimplementasikan semua jenis logika kustom (cfr. Bagian "modul / modul kustom" dari pertanyaan Anda).
Untuk ilustrasi tentang cara menggunakan modul ini, lihat jawaban saya untuk " Bagaimana cara menghentikan tampilan blok untuk menampilkan ke admin, seperti pengguna / 1? ".
sumber