Orcharddagi kontent ruxsatnomalari

OrchardCms saytida menyu elementlarini foydalanuvchi roli yordamida ko'rsatishi va yashirishi mumkin bo'lgan ierarxik menyu yaratish kerak. Bunga qanday erishishning eng yaxshi yo'li nima?

Buning mumkin bo'lgan usullaridan biri, ikki qatlamni tashkil qilish va boshqarish, ularning har biri alohida qatlamga tegishli qatlamga taalluqli. Biroq, bu ideal bo'lmagan ikki menyuni boshqarishni anglatadi. Har bir menyuda ko'p narsalar takrorlanishi kerak.

Yana bir usul - maxsus menyu qismini yaratishdir. Bu erda salbiy holat - bu juda ham ko'p.

Yoki men noto'g'ri yo'lda bo'laman, aksincha roli o'rniga tarkibga ko'ra filtrlashda ko'proq qarashim kerakmi? Ushbu stsenariyda menga filtrlarni belgilashning yana bir yo'li kerakligiga ishonaman.

2

2 javoblar

Menimcha kengaytirilgan menyuda (gallereyadan foydalanish mumkin) ruxsatlarga asoslangan menyu tuzilishi.

Yangilang: mening yomonligim. Buning o'rniga Quanta harakat qiling (Ilmiy loyihaning bir qismi). Kartografiya bilan yaxshi ishlashi kerak.

0
qo'shib qo'ydi
Murakkab menyuda o'ynashni sinab ko'rdim, lekin hech qanday tuzatish variantlarini ko'rmadim. Men nimadir etishmayotganmi yoki uni qanday qilish haqida biron-bir maslahatim bormi?
qo'shib qo'ydi muallif gorebash, manba
Maslahat uchun rahmat. Buni bir zarbani beraman.
qo'shib qo'ydi muallif gorebash, manba

Ushbu oddiy PCG bilan qatlamlarda rol orqali filtrlangan bir nechta menyularni yaratishga muvaffaq bo'ldim. RoleLayer moduli . Hali ham alohida menyularga ega bo'lishingiz kerak va ruxsatnomalarni o'zgartirmaguningizcha url kirishni cheklamaydi.

Modulni yoqqaningizdan so'ng, siz roliklar uchun qoidalar yaratishingiz mumkin. Misol uchun,

role("Administrator")

Ushbu qatlam faqat administrator roli bo'lganlarga ko'rinadigan bo'ladi.

0
qo'shib qo'ydi
Ushbu link bu savolga javob berishi mumkin bo'lsa-da, javobning muhim qismlarini bu yerga qo'shishingiz va havola qilish uchun havolani taqdim qilish yaxshiroqdir. Linkli sahifalar o'zgartirilsa, faqat aloqa uchun javoblar bekor bo'lishi mumkin.
qo'shib qo'ydi muallif AndyG, manba
Rahmat va qat'iy
qo'shib qo'ydi muallif David Vogel, manba