2009-09-28 67 views
1

如果用户没有正确的权限来查看模块,而不是获得通常的“访问被拒绝,您无权访问此页面”,如何获取模块重定向。信息?重定向模块

+0

您是否在讨论单个模块的hook_menu中定义的路径。它是你制作的还是下载的? – googletorp 2009-09-28 08:15:35

回答

1

如果它是一个模块你正在写自己使用Drupal

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

的跳转功能,如果你不写它自己,那么这是一个有点艰难,你可以设定使用Drupal的错误重定向和但是,对于某个特定模块,某些模块我认为您可能需要以某种方式进行修补。

0

几乎任何你想要做的修改Drupal的股票的行为,可以通过处理hook_nodeapi

0

Custom Error提供轻松定制403条404错误信息的能力。因此,您可以使用drupal_goto()自动重定向用户,或使用drupal_get_destination()构建登录链接,以便将用户返回到他们尝试查看的页面。

如需更具体的登录特定功能,您可以查看LoginToboggan

如果您不想要模块的开销或外部依赖性,那么这两个模块的源代码也将包含有用的示例,说明如何解决此问题空间。