首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何根据用户类型发布和取消发布内容?

如何根据用户类型发布和取消发布内容?
EN

Drupal用户
提问于 2015-11-02 19:17:59
回答 1查看 101关注 0票数 2

我有一个包含两种不同用户类型内容的站点:主用户类型和次要用户类型。根据当前用户是匿名用户、用户主用户还是辅助用户,我希望发布和取消发布某些内容。

如果当前用户是匿名用户:

  1. 出版初选/讲稿
  2. 出版secundaria/docentes
  3. 取消初选/讲解员/资料袋
  4. 未出版secundaria/docentes/试剂盒

如果当前用户是主用户,则:

  1. 取消初选/讲解员
  2. 出版初选/讲演/资料袋

如果当前用户是第二用户,则:

  1. 取消发表文昌鱼/布告片
  2. 出版secundaria/docentes/试剂盒

我试着用规则模块来完成这个任务。我的配置结果是:-在计算机1中,我以主用户身份登录。一切都很好。-在计算机2中,我以第二用户的身份登录。一切都很好。-如果我回到电脑1,事情就不好了。我看到一切都像作为第二用户登录一样工作。

我的设置不尊重已经登录的用户的规则。每当有人登录到世界上的任何地方时,该用户设置都适用于世界上所有其他用户。

请帮帮我。我附上了我的设置的截图。:(

我所有的规则:

以匿名用户身份登录。

当主用户登录时。

当主用户注销时。

EN

回答 1

Drupal用户

回答已采纳

发布于 2015-11-02 20:20:23

出版和取消出版并不是一条出路。

步骤1)

安装节点访问模块并相应地提供对每个节点或内容类型的访问,这样人们就不能与其他具有不同角色的用户共享直接链接。

步骤2)

您需要创建3个不同的视图块。

一个是匿名的,它列出了原始节点/主文节点& secundaria/docentes节点。

一个用于主节点,它列出了所有的主节点/导览节点。

一个用于二级,列出所有的secundaria/docentes/kit节点。

希望节点访问模块允许您通过节点访问筛选视图。否则,您需要将"kit“、"primaria”和"secundaria“作为不同的内容类型,这样您就可以在视图中按内容类型进行筛选。

使用视图对角色的访问,并选择希望能够看到该视图的角色。(见下图)

然后,将所有3个视图块放置在需要它们的地方(可能是主页吗?)而且,由于您可以通过角色访问视图,所以他们只会看到一个视图(他们可以访问的那个视图)。

票数 3
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/179546

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档