我想添加一個自定義菜單到Drupal 7,但似乎我無法處理hook_menu中的外部鏈接,因爲它們沒有插入到數據庫中。當我將實現更改爲使用menu_link_save時,內部菜單項不會保存在菜單路由表中,因此它們不會顯示出來。有沒有一種方法可以實現一個自定義菜單,該菜單將顯示在包含普通菜單項和鏈接到外部網站的頁腳中?Drupal添加外部鏈接到自定義菜單
2
A
回答
5
hook_menu()
實際上僅用於設計的內部路徑,因此此類外部路徑不屬於menu_router
表。有一個小竅門,你可以做,使您定義立即重定向到外部站點內部的路徑,使用drupal_goto()爲您的頁面回調:
$items['my_internal_path'] = array(
'title' => 'Title',
'type' => MENU_NORMAL_ITEM,
'access arguments' => array('access content'),
'page callback' => 'drupal_goto',
'page arguments' => array('http://external-site.com/')
);
希望幫助
1
這是不正確的,至少不現在。
您可以添加外部項目像這樣
$items['http://facebook.com/'] = array(
'title' => t('Facebook'),
'type' => MENU_NORMAL_ITEM,
'access arguments' => array('access content'),
'menu_name' => 'menu-footer'
);
+0
這是不是真的什麼?請更具體一些。 – dbf
相關問題
- 1. 添加自定義頂級外部和自定義子菜單的外部鏈接WP管理員
- 2. 添加自定義鏈接到頂部鏈接Magento的
- 3. Drupal 7將自定義菜單添加到頁面
- 4. 將自定義菜單添加到drupal 7
- 5. 如何添加外部鏈接到Angular SPA菜單?
- 6. 如何將外部鏈接添加到magento頂層菜單項
- 7. Drupal跳轉菜單下拉到外部鏈接
- 8. OnePageNav在菜單外添加鏈接
- 9. Drupal 8翻譯自定義菜單鏈接?
- 10. Drupal:用戶配置文件中的自定義外部鏈接
- 11. 添加鏈接到特定產品的菜單項(自定義組件)
- 12. Drupal模塊將菜單項添加到主鏈接?
- 13. Drupal:如何添加菜單鏈接到密碼更改?
- 14. 以編程方式將菜單項/鏈接添加到Drupal菜單?
- 15. Drupal自定義節點添加表單
- 16. 自定義菜單鏈接描述
- 17. Android Chrome自定義標籤添加複製鏈接到選項菜單
- 18. Excel VBA - 將子菜單添加到自定義右鍵菜單
- 19. 將自定義菜單項添加到WordPress菜單
- 20. Wordpress將子菜單添加到自定義菜單
- 21. 將自定義菜單項添加到Finder上下文菜單
- 22. 不能添加更多菜單到wordpress自定義菜單
- 23. 將自定義字段外部鏈接添加到檔案類別頁
- 24. 如何將span標籤添加到Drupal 7中的某個自定義菜單鏈接?
- 25. Drupal自定義菜單定位
- 26. 添加鏈接到子菜單
- 27. 將外部圖像添加到自定義GWT單元格
- 28. 添加到_blank所有外部鏈接
- 29. jQuery將_blank添加到外部鏈接
- 30. 添加自定義Magento菜單
不給你正確的答案回獎於2011年該解決方案行之有效然後,繼續所以現在儘管已經有過顯著變化做我道歉Drupal在那個時候。 –
@MatthewPurdon沒有必要的道歉:) Drupal 7是儘可能這個雖然,來的Drupal 8我不認爲這種方法會工作 – Clive