显示“未找到”页面'在Drupal 7节点页面上

时间:2014-07-21 10:30:36

标签: drupal-7 http-status-code-404

当某些条件为真时,需要在节点页面上显示404页面。我知道Drupal有drupal_not_found(),但我不知道在哪里使用它。如果我在hook_init()中使用它,则某些块不会显示。在哪里使用它可能还有另一种解决方案吗?

2 个答案:

答案 0 :(得分:1)

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

希望它有所帮助。

答案 1 :(得分:1)

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