如何在不渲染 2 次的情况下以编程方式在 drupal 7 中抛出 404 错误?

How to throw 404 error in drupal 7 programmatically without render 2 times?

如何在不渲染 2 次的情况下以编程方式在 Drupal 7 中抛出 404 错误? 调用下面的Drupal代码时404页面显示两次

return drupal_not_found();

函数 drupal_not_found() 旨在在 drupal 页面传送系统的上下文之外调用(参见 menu_execute_active_handler())。

因此,如果您处于页面回调中,只需

return MENU_NOT_FOUND;