我想重定向一個內容類型的節點/%節點頁,其相關的其他內容類型節點/%節點頁如何節點/%節點重定向到自定義頁面在Drupal
1
A
回答
2
的功能做一個重定向是drupal_goto()
。
例如,您可以通過在自定義模塊中實現hook_init()
來做到這一點,檢查路徑是否爲node/something,加載節點,如果是X類型,則重定向。
5
使用hook_menu_alter()
,將頁面回調更改爲node/%node
。在您的頁面回調中,檢查節點的類型以在節點上調用node_page_view
或重定向到參考節點。
MODULE_menu_alter(&$items) {
$items['node/%node']['page callback'] = 'MODULE_node_page_view';
}
MODULE_node_page_view($node) {
if ($node->type == MODULE_NODE_TYPE) {
$referenced_node = MODULE_get_related_node($node);
drupal_goto('node/'. $referenced_node->nid);
}
else {
return node_page_view($node);
}
}
-1
這也可能通過把<?php drupal_goto($related_url); ?>
在一個節點yourcontenttype.tpl.php在你的主題文件夾來完成。
相關問題
- 1. Drupal:如何刪除/重定向節點列表頁面
- 2. Drupal 7:通過視圖自定義「節點提交」頁面?
- 3. 如何保存自定義節點類型在Drupal 7
- 4. 如何使用REST API與節點自定義PayPal頁面?
- 5. D3.js樹自定義節點重疊
- 6. TreeView自定義節點
- 7. DjangoCMS NavigationNode - 自定義節點
- 8. 自定義Ext.Net TreeGrid節點?
- 9. Cytoscape.js - 自定義節點
- 10. 如何修改自定義XML節點
- 11. 如何創建自定義節點類?
- 12. Drupal位置gmap節點映射不顯示在節點頁面
- 13. Drupal 7 - 重定向路徑別名到最新節點
- 14. Drupal定義節點網格數據
- 15. 將節點發布到特定頁面?
- 16. Drupal節點表單定製
- 17. 如何將用戶從根節點重定向到Magnolia CMS中的子節點
- 18. method_for_query,重定向到自定義頁面
- 19. Drupal 6中特定節點的自定義模板?
- 20. Drupal:基於自定義節點概念的內容類型頁面
- 21. 如何在Apache Jackrabbit中配置自定義節點定義?
- 22. 在Drupal中按字段搜索自定義節點?
- 23. Drupal:節點上的自定義「動作」按鈕在視圖上
- 24. 在Drupal CCK節點上的自定義聯繫表格
- 25. 在jbpm中添加自定義節點
- 26. 自定義URL在節點快速
- 27. 在JavaFX中拖動自定義節點
- 28. 重定向到Drupal站點內的新頁面
- 29. 如何使用Drupal中的JavaScript從節點頁面更新節點?
- 30. Drupal 6 CCK節點窗體重定向問題
這只是主題,沒有重定向。 – Haza 2011-03-18 02:16:56
糟糕,我的代碼丟失了。現在修復。 – Thomas4019 2011-03-18 02:28:21
模板文件在這裏可以處理...模板。他們不應該有任何處理網站「生活」的代碼。重定向不是顯示某些數據的一種方式。 – Haza 2011-03-18 02:32:06