我有一个包含两种不同用户类型内容的站点:主用户类型和次要用户类型。根据当前用户是匿名用户、用户主用户还是辅助用户,我希望发布和取消发布某些内容。
如果当前用户是匿名用户:
如果当前用户是主用户,则:
如果当前用户是第二用户,则:
我试着用规则模块来完成这个任务。我的配置结果是:-在计算机1中,我以主用户身份登录。一切都很好。-在计算机2中,我以第二用户的身份登录。一切都很好。-如果我回到电脑1,事情就不好了。我看到一切都像作为第二用户登录一样工作。
我的设置不尊重已经登录的用户的规则。每当有人登录到世界上的任何地方时,该用户设置都适用于世界上所有其他用户。
请帮帮我。我附上了我的设置的截图。:(
我所有的规则:

以匿名用户身份登录。
当主用户登录时。
当主用户注销时。
发布于 2015-11-02 20:20:23
出版和取消出版并不是一条出路。
安装节点访问模块并相应地提供对每个节点或内容类型的访问,这样人们就不能与其他具有不同角色的用户共享直接链接。
您需要创建3个不同的视图块。
一个是匿名的,它列出了原始节点/主文节点& secundaria/docentes节点。
一个用于主节点,它列出了所有的主节点/导览节点。
一个用于二级,列出所有的secundaria/docentes/kit节点。
希望节点访问模块允许您通过节点访问筛选视图。否则,您需要将"kit“、"primaria”和"secundaria“作为不同的内容类型,这样您就可以在视图中按内容类型进行筛选。
使用视图对角色的访问,并选择希望能够看到该视图的角色。(见下图)

然后,将所有3个视图块放置在需要它们的地方(可能是主页吗?)而且,由于您可以通过角色访问视图,所以他们只会看到一个视图(他们可以访问的那个视图)。
https://drupal.stackexchange.com/questions/179546
复制相似问题