十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
我們經(jīng)常遇到這樣的需求,某一個(gè)菜單鏈接只顯示給特定的角色,對(duì)于其它角色隱藏。對(duì)于這樣的功能,有兩個(gè)Drupal模塊可以實(shí)現(xiàn),一個(gè)是Menu per Role(http://drupal.org/project/menu_per_role),另一個(gè)是Menu Item Visibility(http://drupal.org/project/menu_item_visibility)。
網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)公司!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、小程序設(shè)計(jì)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了江口免費(fèi)建站歡迎大家使用!
這兩個(gè)Drupal模塊功能一樣,即便是底層的代碼,也基本上相同,Menu per Role的作者是Fago,Menu Item Visibility的作者是Reid。
安裝好了Menu per Role模塊以后,編輯菜單鏈接的時(shí)候,我們?cè)诰庉嬳撁婵梢钥吹揭粋€(gè)FieldSet “Restrict item visibility”(限制條目的可見性),點(diǎn)開這個(gè)FieldSet,里面就可以配置菜單鏈接顯示給哪些角色。這里有兩種配置方式,一種是選擇顯示給哪種角色,另一種選擇不顯示給哪種角色。
Menu per Role安裝之后在模組管理里面就可以在以下位置見到
將這個(gè)模組啟用起來,就可以實(shí)現(xiàn)菜單鏈接的可見性控制了
該怎么控制呢,在你需要編輯的菜單上上面列出該菜單的鏈接:
列出鏈接之后在需要控制的鏈接后面點(diǎn)“編輯”,編輯頁面就會(huì)出現(xiàn)以下選項(xiàng):
保存即可