2009-03-05 63 views
0

我有一個Drupal站點,其中包含Organic Groups,我希望一個組能夠訪問菜單選項並將該頁面放置在primary_links菜單中他們想要的任何位置。另一組根本無法訪問它。如何更改Drupals菜單替代方案以創建頁面

我已經用權限完成了一些操作,但有權訪問菜單的用戶可以訪問全部菜單。我只想讓他們訪問主鏈接菜單。

我該如何做到這一點?

回答

1

好吧,如果您使用菜單作爲塊,您可以定義允許哪些角色查看每個塊。

此外,您可以採用Drupal爲節點提供的one of the quite many access control modules,因爲用戶不被允許查看的節點不會顯示在其菜單中。

另外,您可以編寫代碼來根據用戶具有的角色來切換哪些菜單(您可以根據需要創建多少個菜單)以用於主鏈接。

請注意,菜單名稱默認爲主鏈接和設置哪個菜單應該用於實際頁面上的「主鏈接」。配置這個的正常位置是admin/build/menu/settings,但可以通過在settings.php中調用全局$conf數組輕鬆覆蓋它。我認爲這個設置叫做'menu_primary_links_source'

相關問題