我想重定向一個內容類型的節點/%節點頁,其相關的其他內容類型節點/%節點頁如何節點/%節點重定向到自定義頁面在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自定義節點添加表單
- 4. Drupal 7 - 節點自定義顯示
- 5. 如何保存自定義節點類型在Drupal 7
- 6. 如何在drupal中設置自定義節點的url 7
- 7. 如何重新加載自定義節節點Umbraco
- 8. 如何自定義節點頁面視圖?
- 9. 如何使用REST API與節點自定義PayPal頁面?
- 10. 重定向到節點js中的新頁面表達?
- 11. D3.js樹自定義節點重疊
- 12. DjangoCMS NavigationNode - 自定義節點
- 13. 自定義根節點XSLT
- 14. TreeView自定義節點
- 15. 自定義節點常量
- 16. 自定義Ext.Net TreeGrid節點?
- 17. Drupal位置gmap節點映射不顯示在節點頁面
- 18. 顯示使用自定義頁面顯示模板節點域在Drupal 7
- 19. 如何創建自定義節點類?
- 20. 如何修改自定義XML節點
- 21. 如何自定義Drupal 6中節點內容的輸出?
- 22. Drupal 7 - 重定向路徑別名到最新節點
- 23. Drupal定義節點網格數據
- 24. Drupal節點表單定製
- 25. 將節點發布到特定頁面?
- 26. method_for_query,重定向到自定義頁面
- 27. Drupal 6中特定節點的自定義模板?
- 28. Drupal:基於自定義節點概念的內容類型頁面
- 29. 如何在Apache Jackrabbit中配置自定義節點定義?
- 30. Drupal 7如何在節點
這只是主題,沒有重定向。 – Haza 2011-03-18 02:16:56
糟糕,我的代碼丟失了。現在修復。 – Thomas4019 2011-03-18 02:28:21
模板文件在這裏可以處理...模板。他們不應該有任何處理網站「生活」的代碼。重定向不是顯示某些數據的一種方式。 – Haza 2011-03-18 02:32:06