2011-10-27 49 views
2

在OrchardCms網站中,我需要創建一個分層菜單,我可以根據用戶角色顯示和隱藏菜單項。解決這個問題的最好方法是什麼?Orchard的內容權限

一種可能的方式是創建和管理兩個菜單,每個菜單都屬於不同的圖層,其中圖層規則將各自的角色分類。但是,這意味着管理兩個菜單並不理想。每個菜單中的許多項目都需要重複。

另一種方法是創建一個自定義菜單部分。這裏的缺點似乎是矯枉過正。

還是我在錯誤的軌道上完全,我應該更多地尋找按角色過濾內容項目?在這種情況下,我相信我仍然需要一種方法來指定菜單過濾器。

回答

0

我想先進的菜單(可從畫廊)基於權限菜單修剪。

更新:我的壞。試試Quanta(科學項目的一部分)。應該使用製圖工作。

+0

我嘗試玩高級菜單,但我沒有看到任何修剪選項。我錯過了什麼,或者有關如何去做的提示? – gorebash

+0

感謝您的提示。我會給你一個鏡頭。 – gorebash

0

我能夠創建多個菜單按this simple PCG.RoleLayer module按層次進行過濾。您仍然必須製作單獨的菜單,除非您更改權限,否則不會限制網址訪問。

啓用模塊後,您可以創建角色規則。例如,

role("Administrator") 

會使該層僅對具有管理員角色的人可見。

+2

儘管這個鏈接可能回答這個問題,但最好在這裏包含答案的重要部分,並提供供參考的鏈接。如果鏈接頁面更改,則僅鏈接答案可能會失效。 – AndyG

+0

謝謝並修復 –