欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

drupal 代碼實(shí)現(xiàn)URL重寫

 更新時(shí)間:2011年05月04日 00:41:29   作者:  
開(kāi)啟了url_alter后,將實(shí)現(xiàn)兩個(gè)HOOK,hook_url_inbound_alter與hook_url_outbound_alter,作用是重寫URL,第三方URL重寫模塊都需要實(shí)現(xiàn)它。
以下是實(shí)現(xiàn)例子:
復(fù)制代碼 代碼如下:

/*
* 偽地址轉(zhuǎn)原地址 (url_alter)
*/
function example_url_inbound_alter(&$path, $original_path, $path_language)
{
if (preg_match('|^article(/.*)|', $path, $matches)) {
$path = 'node'. $matches[1];
}
}
/*
* 原地址轉(zhuǎn)偽地址 (url_alter)
*/
function example_url_outbound_alter(&$path, &$options, $original_path)
{
if (preg_match('|^node(/.*)|', $path, $matches)) {
$path = 'article' . $matches[1];
}
}

PS: 實(shí)現(xiàn)hook_url_inbound_alter時(shí)不知為何會(huì)調(diào)不出實(shí)現(xiàn)函數(shù),可能因?yàn)镠OOK過(guò)早加載,沒(méi)有把module加載完全。所以我的做法是寫在URL重寫模塊中,例如subpath_alias

相關(guān)文章

最新評(píng)論