Drupal 6-404 не показывает шаблон URL пункта меню, реализованный с использованием hook_menu

У меня есть меню крючка

$items['mypage'] = array(
    'title' => t('My Page title'),
    'description' => '',
    'type' => MENU_CALLBACK,
    'page callback'=> 'my_home_page',
    'access arguments' => array('access content'),
);

Теперь, когда я получаю доступ к несуществующей странице, такой как «mypage/blahblah», она показывает мою домашнюю страницу (т.е. http://www.mydomain.com/mypage/blahblah отображает содержимое http://www.mydomain.com/mypage). Вместо этого мне нужно показать страницу 404.

Кто-нибудь может дать комментарий по этому поводу?


person subi    schedule 19.04.2012    source источник


Ответы (1)


Вы можете попробовать вставить следующий код в функцию обратного вызова вашей страницы "my_home_page"

if ('' != arg(1)){
    drupal_not_found();
}

Спасибо, Рахул.

person Rahul PK    schedule 19.04.2012
comment
Это сработало для меня Спасибо rpk :) - person subi; 24.04.2012