Drupal钩子菜单重定向到主题tpl页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Drupal钩子菜单重定向到主题tpl页面相关的知识,希望对你有一定的参考价值。

  1. <?php
  2. function mymodule_menu() {
  3. $items = array();
  4.  
  5. $items['my-special-page'] = array(
  6. 'title' => 'This is my custom page',
  7. 'page callback' => 'my_special_page',
  8. 'access arguments' => array('access content'),
  9. 'type' => MENU_CALLBACK,
  10. );
  11.  
  12. return $items;
  13. }
  14.  
  15. function my_special_page() {
  16. return theme('my_special_page');
  17. }
  18.  
  19. function mymodule_theme($existing, $type, $theme, $path) {
  20. return array(
  21. 'my_special_page' => array(
  22. 'arguments' => array('options' => NULL),
  23. 'template' => 'page-my-special-page',
  24. ),
  25. );
  26. }
  27.  
  28. //
  29. //replace the whole page
  30.  
  31. function mymodule_theme_registry_alter(&$theme_registry) {
  32. $theme_hook = 'page'; // my hook name
  33. // Get the path to this module
  34. $modulepath = drupal_get_path('module', 'mymodule');
  35. // Add the module path on top in the array of paths
  36. array_unshift($theme_registry[$theme_hook]['theme paths'], $modulepath);
  37. }
  38. ?>

以上是关于Drupal钩子菜单重定向到主题tpl页面的主要内容,如果未能解决你的问题,请参考以下文章

钩子在 wordpress 上重定向

在 Drupal 的 UberCart 结帐期间重定向到注册页面而不是登录页面?

如何将整个站点从 HTTP 重定向到 HTTPS,Drupal 站点中的 2 个页面除外?

php 重定向回节点编辑页面Drupal 8

在Drupal中重置密码功能页面没有正确重定向

无法重定向到菜单离子5