重定向模块

时间:2009-09-28 05:51:52

标签: drupal redirect drupal-6

如果用户没有正确的权限来查看模块而不是通常的“访问被拒绝,我怎么能让模块重定向。您无权访问此页面。”消息?

3 个答案:

答案 0 :(得分:1)

如果它是您自己编写的模块,请使用Drupal的goto函数

http://api.drupal.org/api/function/drupal_goto

如果您不是自己编写,那么它有点困难,您可以设置错误重定向与Drupal和一些模块但是对于特定模块,我认为您可能必须进入并以某种方式修补它。

答案 1 :(得分:0)

你想要修改drupal股票行为的任何事情都可以通过hook_nodeapi来处理

答案 2 :(得分:0)

Custom Error提供了轻松自定义403和404错误消息的功能。这样,您可以使用drupal_goto()自动重定向用户,或drupal_get_destination()构建一个登录链接,将用户返回到他们试图查看的页面。

有关更一般的特定于登录的功能,您可以查看LoginToboggan

如果您不想要模块的开销或外部依赖性,这两个模块的源代码还将包含有关如何处理此问题空间的有用示例。