如何根据特定角色显示自定义配置文件?

时间:2010-08-03 14:43:19

标签: php drupal drupal-6 drupal-modules user-profile

例如,我有一个名为“老师”的角色。对于属于该角色的任何用户,我希望能够显示与主要角色不同的自定义配置文件。我在某个地方读到,可以在主题的pages文件夹中创建一个tpl文件,以及如何为特定角色或URL路径显示它。

有人会关心详细说明并帮助我吗?

感谢

2 个答案:

答案 0 :(得分:1)

我建议您查看内容配置文件模块:http://drupal.org/project/content_profile。使用此模块,您可以指定用于用户配置文件的内容类型。通过这样做,您可以利用CCK并对此配置文件节点执行任何操作,您可以使用任何其他类型的节点(带有视图,面板的列表,使用node.tpl.php设置样式等)。

此外,您可以通过适当地设置节点权限,将不同的角色分配给不同的内容配置文件。例如,您需要选中“创建teacher_profile内容”和“编辑自己的teacher_profile内容”,其中“teacher_profile”是您要创建的内容类型的名称。然后,您可以创建名为“student”的第二个角色和名为“student_profile”的第二个内容类型,并应用类似的权限,只允许学生创建和编辑这些不同内容类型的相应个人资料。

答案 1 :(得分:0)

您可以使用User types,其描述为

  

此模块使您能够为特定类型的用户制作自定义配置文件。必须为此启用核心配置文件模块。它让您确定一个字段将处于活动状态。例如:如果我们想要一个可以输入你最喜欢的乐队的字段,你可以创建这个字段,在底部你可以选择哪个用户类型(你之前在admin / user / user_types中定义的)这个字段将是活动的复选框。就这么简单。也可以根据用户类型自动分配角色。