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.
Кто-нибудь может дать комментарий по этому поводу?
1 ответ
Вы можете попробовать вставить следующий код в функцию обратного вызова вашей страницы "my_home_page"
if ('' != arg(1)){
drupal_not_found();
}
Спасибо рахул