Saya menggunakan modul Views untuk membuat tampilan yang hanya dapat diakses oleh pengguna tertentu. Saya tahu bahwa Tampilan menyertakan kontrol akses berdasarkan peran atau izin, tetapi saya memerlukan sesuatu yang lebih halus: Pada dasarnya, saya ingin dapat mengatakan hanya pengguna "x" dan pengguna "y" yang dapat mengakses tampilan tertentu (atau seseorang dengan peran administrator situs). Jadi ini berfungsi sangat mirip dengan bagaimana modul ACL bertindak untuk masing-masing node.
Apakah pendekatan terbaik untuk membuat plugin akses tampilan khusus? Saya tidak punya banyak pengalaman dengan ini.
Juga, saya bertanya-tanya tentang menggunakan argumen dengan beberapa validasi untuk mencapai ini (sehingga saya tidak harus membuat lusinan tampilan terpisah). Misalnya, karena tampilan ini akan menjadi tab pada jalur simpul tertentu, saya ingin tahu tentang menyiapkan bidang referensi pengguna pada simpul itu yang menentukan siapa yang bisa melihat tampilan. Saya hanya perlu cara agar tampilan hanya memvalidasi jika pengguna saat ini sama dengan pengguna yang ditentukan dalam bidang referensi pengguna.
Ada ide? Atau apakah saya membuat ini lebih rumit dari yang seharusnya?
Terima kasih, Ben