ホームページ  >  記事  >  バックエンド開発  >  URL 書き換えを実装するための Drupal コード_PHP チュートリアル

URL 書き換えを実装するための Drupal コード_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:30:25827ブラウズ

以下は実装例です:

コードをコピーします コードは次のとおりです:

/*
* 疑似アドレスを元のアドレスに変換 (url_alter)
*/
function example_url_inbound_alter(&$path, $original_path , $path_ language)
{
if (preg_match('|^article(/.*)|', $path, $matches)) {
$path = 'node'
}
}
; /*
* 元のアドレス 疑似アドレス転送 (url_alter)
*/
function example_url_outbound_alter(&$path, &$options, $original_path)
{
if (preg_match('|^node(/.*)|', $ path, $matches)) {
$path = 'article' . $matches[1];
}
}

追記:hook_url_inbound_alter を実装する際、何らかの理由で実装関数を呼び出すことができません。が途中でロードされ、モジュールが完全にロードされていません。したがって、私のアプローチは、subpath_alias などの URL 書き換えモジュールに記述することです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/323213.html技術記事以下に実装例を示します。 以下のコードをコピーします。 /* * 擬似アドレスを元のアドレスに変換(url_alter) */ function example_url_inbound_alter( } } /* * 元のアドレスを擬似アドレスに変換(url_alter) */機能します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。