在 Drupal 7 节点页面上显示'page not found'



当某些条件为真时,需要在节点页面上显示404页面。我知道Drupal有drupal_not_found(),但我不知道在哪里使用它。如果我在hook_init()中使用它,一些块不会显示。在哪里使用这个函数也许还有别的解?

您是否尝试使用hook_node_view() ?还要注意"view_mode"参数。

希望能有所帮助。

您可能需要查看https://www.drupal.org/project/context_error它只是Context (https://www.drupal.org/project/context)的一个附加模块,专门用于404和/或403页面。上下文允许你定义条件,并基于这些上下文显示块/视图/菜单等。

最新更新