PHP Drupal Hook_Menu重定向到themable tpl页面
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP Drupal Hook_Menu重定向到themable tpl页面相关的知识,希望对你有一定的参考价值。
<?php
function mymodule_menu() {
$items = array();
$items['my-special-page'] = array(
'title' => 'This is my custom page',
'page callback' => 'my_special_page',
'access arguments' => array('access content'),
'type' => MENU_CALLBACK,
);
return $items;
}
function my_special_page() {
return theme('my_special_page');
}
function mymodule_theme($existing, $type, $theme, $path) {
return array(
'my_special_page' => array(
'arguments' => array('options' => NULL),
'template' => 'page-my-special-page',
),
);
}
//
//replace the whole page
function mymodule_theme_registry_alter(&$theme_registry) {
$theme_hook = 'page'; // my hook name
// Get the path to this module
$modulepath = drupal_get_path('module', 'mymodule');
// Add the module path on top in the array of paths
array_unshift($theme_registry[$theme_hook]['theme paths'], $modulepath);
}
?>
以上是关于PHP Drupal Hook_Menu重定向到themable tpl页面的主要内容,如果未能解决你的问题,请参考以下文章
php 保存后,不要让Drupal重定向到节点显示
Drupal 在 Elastic Beanstalk 上重定向到“eb deploy”上的 Install.php
Drupal 7 hook_menu复选框问题
Drupal hook_menu解释
php 登录后Drupal重定向
php 重定向回节点编辑页面Drupal 8