例如,我有一个名为“老师”的角色。对于属于该角色的任何用户,我希望能够显示与主要配置文件不同的自定义配置文件。我在某个地方读到,可以在主题的 pages 文件夹中制作一个 tpl 文件,以及如何制作它以显示特定角色或 URL 路径。
有人愿意详细说明并帮助我吗?
谢谢
例如,我有一个名为“老师”的角色。对于属于该角色的任何用户,我希望能够显示与主要配置文件不同的自定义配置文件。我在某个地方读到,可以在主题的 pages 文件夹中制作一个 tpl 文件,以及如何制作它以显示特定角色或 URL 路径。
有人愿意详细说明并帮助我吗?
谢谢
我建议查看内容配置文件模块:http ://drupal.org/project/content_profile 。使用此模块,您可以指定用于用户配置文件的内容类型。通过这样做,您可以利用 CCK 并使用此配置文件节点执行任何其他类型的节点可以执行的任何操作(包含视图的列表、面板、使用 node.tpl.php 对其进行样式设置等)。
此外,您可以通过适当地设置节点权限来为不同的内容配置文件分配不同的角色。例如,您想检查“创建教师个人资料内容”和“编辑自己的教师个人资料内容”,其中“教师个人资料”是您要创建的内容类型的名称。然后,您可以创建名为“student”的第二个角色和名为“student_profile”的第二个内容类型,并应用类似的权限以仅允许学生创建和编辑他们各自的这种不同内容类型的个人资料。
您可以使用User types,描述为
此模块使您能够为某些类型的用户制作自定义配置文件。必须为此启用核心配置文件模块。它让您确定字段将针对哪些配置文件处于活动状态。例如:如果我们想要一个字段,您可以在其中输入您最喜欢的乐队,您可以创建此字段并在底部选择哪些用户类型(您之前在 admin/user/user_types 中定义)该字段将使用复选框。就是这么简单。也可以为每个用户类型自动分配一个角色。