2013-05-20 64 views
1

對於所有的Drupal geniuses:我有一個頁面只能由經過身份驗證的用戶查看,但我希望該頁面的鏈接顯示在公共頁腳菜單上。現在Drupal隱藏菜單鏈接,除非用戶登錄。我希望它在那裏,無論用戶是否被認證,所以如果他們沒有登錄,它會把他們帶到登錄頁面。無論我做什麼,Drupal都會隱藏菜單鏈接。我如何覆蓋它?無論用戶身份驗證如何讓Drupal 7顯示菜單鏈接

回答

0

在Drupal 7中,您可以設置可以查看Blocks部分中特定塊的用戶角色。然後,我假設如果您的菜單位於頁腳中,則將該菜單分配給塊部分中的頁腳塊。因此,您只需「配置」頁腳塊並設置您想要的哪些用戶角色即可在「可見性選項」部分查看此菜單。默認情況下,所有選項均未選中,這意味着該塊對所有用戶都可見。請注意,如果頁腳部分中有更多內容,並且您不希望所有用戶都可以看到該內容,則必須創建一個新塊,僅限於菜單。

其他問題,我很樂意爲您效勞。問候。

+0

太棒了。我希望有一種方法來覆蓋單個菜單項,但創建一個新塊聽起來像是最合乎邏輯的解決方案。感謝您的輸入! – LeoXela

+0

剛剛嘗試過,Drupal繼續隱藏鏈接,除非用戶登錄。腳本塊可見性設置下的所有用戶角色都會被檢查,緩存清除,並且Drupal仍然隱藏該菜單選項。任何其他想法? – LeoXela

+0

嗯,我認爲這可能是一個權限問題。您是否檢查「未註冊的用戶角色」是否具有查看該菜單的必要權限? –