在我的网站中,我为名为招聘人员和应聘者的用户提供了两个不同的角色。当他们注册他们的帐户时,他们可以选择他们的角色(招聘人员或候选人)。当他们登录我的网站时,我会检查用户是招聘人员还是应聘者。经过这一检查,我将向他们显示一个不同的页面(招聘人员页面和候选人页面)。
怎么处理呢?
发布于 2016-04-13 15:09:03
看一看首页模块。模块说明:
首页模块允许根据角色定制主页。这些页面可以有以下类型:
其中一种选择应该适合你的需要。
发布于 2016-04-13 15:12:39
这两个模块都是使用良好的Drupal模块。登录目的地可以做您想做的事情,Login并不完全这样做,但是添加了一些您可能希望同时使用的很好的注册功能。
Login目标模块允许您在登录、注册到站点(7.x)、使用一次性登录链接或注销(7.x)之后自定义用户重定向到的目标。目标可以是内部页面或外部URL。可以指定某些条件,例如引用页面或用户角色,并使目标依赖于它们。您可以使用PHP片段来提供自定义条件和目的地。还可以在登录或退出后将用户保留在当前访问的页面上。
或
LoginToboggan模块通过提供以下特性和可用性改进,对外部模块中的Drupal登录系统进行了一些修改:
发布于 2016-04-19 06:46:09
您可以为此使用规则模块。下面是一条规则(在规则导出格式中,您可以使用规则UI在您自己的站点中导入的规则),它应该接近您所需要的(对于招聘人员):
{ "rules_redirect_to_recruiter_content" : {
"LABEL" : "Redirect recruiter to recruiter content",
"PLUGIN" : "reaction rule",
"OWNER" : "rules",
"REQUIRES" : [ "rules" ],
"ON" : { "user_login" : [] },
"IF" : [
{ "user_has_role" : { "account" : [ "account" ], "roles" : { "value" : { "4" : "4" } } } }
],
"DO" : [ { "redirect" : { "url" : "recruiter\/content" } } ]
}
}
此规则假定招聘人员角色具有角色id =4(更改为任何适合的角色id )。而要重定向到的路径(在规则操作中)被假定为recruiter/content
(根据您的需要更改该路径)。
您可以为“候选人”创建类似的规则,从招聘人员角色的克隆开始。或者您可以使用条件规则模块将两个规则合并到一个单独的规则中。
https://drupal.stackexchange.com/questions/197918
复制相似问题