2
A
回答
4
我通過使用me aliases模塊生成用於登錄的用戶(例如user/me
)帳戶頁面一個單路徑和同時添加user/me
和user/login
到菜單實現此目的。
如果你想以編程方式做到這一點,你會使用menu_link_save()
:
$account = array(
'link_path' => 'user/me',
'link_title' => t('Account'),
'weight' => 100,
);
$login = array(
'link_path' => 'user/login',
'link_title'=> t('Login'),
'weight' => 100,
);
menu_link_save($account);
menu_link_save($login);
由於Drupal的處理菜單權限的方式登錄的用戶將不會看到登錄(登錄的用戶沒有訪問user/login
),但會看到帳戶,並註銷用戶將看到登錄,但不會看到帳戶(匿名用戶沒有訪問user/me
)。
相關問題
- 1. 以編程方式顯示dijit /菜單
- 2. 如何更改Typo3中顯示菜單鏈接的值maxitems?
- 3. 菜單鏈接不顯示在菜單按鈕下方
- 4. 以編程方式顯示應用程序欄菜單(wp7)
- 5. 以編程方式向管理員菜單添加鏈接(OpenCart)
- 6. 以編程方式將菜單項/鏈接添加到Drupal菜單?
- 7. 如何更改wordpress中的類別鏈接顯示方式?
- 8. 以編程方式更改OS X菜單欄
- 9. android:以編程方式更改選項菜單項
- 10. 以編程方式從Eclipse插件更改菜單項
- 11. 如何以編程方式更改NavigationView菜單
- 12. 以編程方式更改菜單項標題
- 13. 如何以編程方式更改Wordpress中的菜單?
- 14. 如何以編程方式顯示NSSearchField菜單?
- 15. 鏈接菜單顯示在現場
- 16. 以編程方式添加SummaryLinkWebPart不顯示鏈接
- 17. 如何通過單擊鏈接以編程方式顯示和隱藏DIV?
- 18. 以編程方式顯示的超鏈接顯示除URL以外的文本
- 19. Drupal的模塊菜單項不顯示在菜單主鏈接
- 20. 菜單仍顯示更改@media查詢
- 21. 管理菜單鏈接顯示鏈接,但不去它
- 22. jQuery數據表以編程方式更改顯示的行數
- 23. 以編程方式更改顯示節點的句柄
- 24. 以編程方式更改顯示器的溫度
- 25. Android WebView:更改自動鏈接顯示
- 26. Swift - 如何以編程方式顯示「粘貼」工具提示菜單?
- 27. 如何更改我的菜單以顯示活動菜單
- 28. 以編程方式更改標籤方向,編程方式
- 29. 當引用的單元格被編程式更改時,鏈接不會更新
- 30. 滑動菜單以編程方式
哇,這是比我想象的要容易得多。以前從未聽說過這個模塊。謝謝。 – Kevin 2010-09-09 13:23:45