custom_url_rewrite_inbound
developer/hooks/core.php, строка 2336
- Версии
- 6
custom_url_rewrite_inbound(&$result, $path, $path_language)
custom_url_rewrite_inbound не является хуком. Это функция, которую можно добавить в settings.php, чтобы переадресовывать входящие запросы к путям Друпала. Эта функция вызывается перед загрузкой модулей и инициализацией меню. Она изменяет $_GET['q']
.
Эта функция должна изменять значение $result
, передаваемое по ссылке.
Параметры
$result
Путь Друпала, полученный из БД. Если в БД нет подходящей записи, этот параметр будет равен $path
.
$path
Путь, который нужно переадресовать.
$path_language
Необязательный код языка, для которого производится переадресование.
Связанные темы
Код
<?php
function custom_url_rewrite_inbound(&$result, $path, $path_language) {
global $user;
// Change all article/x requests to node/x
if (preg_match('|^article(/.*)|', $path, $matches)) {
$result = 'node'. $matches[1];
}
// Redirect a path called 'e' to the user's profile edit page.
if ($path == 'e') {
$result = 'user/'. $user->uid .'/edit';
}
}
?>
Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии