如何在不渲染 2 次的情况下以编程方式在 Drupal 7 中抛出 404 错误? 下面调用Drupal代码时404页面显示两次
return drupal_not_found();
函数 drupal_not_found() 旨在在 drupal 页面交付系统的上下文之外调用(参见 menu_execute_active_handler())。
drupal_not_found()
menu_execute_active_handler()
因此,如果您处于页面回调中,只需
return MENU_NOT_FOUND;