drupal 代码实现URL重写_php教程-查字典教程网
drupal 代码实现URL重写
drupal 代码实现URL重写
发布时间:2016-12-29 来源:查字典编辑
摘要:以下是实现例子:复制代码代码如下:/**伪地址转原地址(url_alter)*/functionexample_url_inbound_al...

以下是实现例子:

复制代码 代码如下:

/*

* 伪地址转原地址 (url_alter)

*/

function example_url_inbound_alter(&$path, $original_path, $path_language)

{

if (preg_match('|^article(/.*)|', $path, $matches)) {

$path = 'node'. $matches[1];

}

}

/*

* 原地址转伪地址 (url_alter)

*/

function example_url_outbound_alter(&$path, &$options, $original_path)

{

if (preg_match('|^node(/.*)|', $path, $matches)) {

$path = 'article' . $matches[1];

}

}

PS: 实现hook_url_inbound_alter时不知为何会调不出实现函数,可能因为HOOK过早加载,没有把module加载完全。所以我的做法是写在URL重写模块中,例如subpath_alias

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新php教程学习
    热门php教程学习
    编程开发子分类