Программно созданная страница и 404 ошибка

Главные вкладки

Аватар пользователя Maya Maya 12 апреля 2013 в 17:58

Здравствуйте, возникла проблема, надеюсь на помощь.
Проблема с 404 ошибкой.
Создаю программно страницу с адресом 'rent'.

<?php$items['rent'] = array(
    'title' => t('Аренда'),
    'page callback' => 'hm_rent',
  'access arguments' => array('access content'), 
     'type' => MENU_CALLBACK,
    'file' => 'includes/rent.inc'
  );?>

На сайте имеются views, nodes в адресе которых содержится '/rent', например 'rent/node/123'.

Есть страница по адресу /rent.
Но если зайти на страницу /rent/любой текст, то загружается скрипт страницы rent, под другим адресом и с другим заголовком, а нужно чтобы была 404 ошибка !.
Пока не нашел решения.
Выручайте Smile

Комментарии

Аватар пользователя Maya Maya 15 апреля 2013 в 12:09

Пока что решил проблему проверкой по request_uri, но это не совсем корректно, например если на странице будут использоваться параметры в адресе (хотя и под них можно подстроить уловие)

В верх функции страницы

if (request_uri() !== '/rent'){
drupal_not_found();

}