当某些条件为真时,需要在节点页面上显示404页面。我知道Drupal有drupal_not_found(),但我不知道在哪里使用它。如果我在hook_init()中使用它,则某些块不会显示。在哪里使用它可能还有另一种解决方案吗?
答案 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允许您根据这些上下文定义条件并显示块/视图/菜单/等。