首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何制作显示节点作者链接到的内容实体的块?

如何制作显示节点作者链接到的内容实体的块?
EN

Drupal用户
提问于 2015-02-13 11:53:42
回答 2查看 61关注 0票数 0

我的页面上有“业务”内容类型和“信息”内容类型。企业的作者是网站管理员,从信息来看,作者是网站的用户。contenttype ' business‘有一个实体引用字段,目标是链接到该业务的用户

在“业务”页面上,有一个显示链接到该特定业务的用户发布的“信息”文章的块,到目前为止没有问题。

我希望在“信息”页面上设置一个块,显示该节点/文章的作者所链接的业务。contenttype业务的作者始终是网站管理员,文章的作者是用户。我想我不明白我必须建立什么样的关系才能得到正确的结果。该块必须查看显示该块的节点的作者,并查看该用户链接到的业务。

我完全没办法完成这件事。我刚认识德鲁帕尔,到目前为止还没有严重的问题。但这件事我做不到,我错过了上下文过滤器和关系中的一些东西。

EN

回答 2

Drupal用户

发布于 2015-02-13 15:09:56

你无意中发现了上下文的问题。块可以放置在任何地方,并且具有非常有限的上下文概念(块知道的唯一上下文在用户中登录,参数从url获取)。

通常,人们会使用CTools (上下文专家)和面板来解决这类问题。你很幸运,因为你的观点有一种关系,可以解决它为你。

按以下方式构造块:

键入内容,按内容类型信息筛选。

上下文过滤器:

内容: Nid (节点ID.),没有关系,当筛选值不可用时,您可以从URL中添加内容ID

Relationships:

  1. 内容:作者(将内容与创建它的用户相关联。),并要求这种关系。
  2. 实体引用:引用实体(通过field_users引用用户的内容实体的桥梁--您的字段将有不同的名称,我的字段是field_users)。将关系设置为'author‘(添加了第一个关系),并要求这种关系。

字段:

我假设您正在添加节点标题。确保将关系设置为:从field_users引用用户的内容(您添加的第二个关系-您的关系将被命名为略有不同)。

如果添加任何其他字段,请确保也设置关系。

如果您发现它列出了任何副本,只需转到其他视图中,在Query下,将其设置为Distinct (我确信这是不必要的)。

票数 1
EN

Drupal用户

发布于 2015-02-13 16:22:49

非常感谢您的快速答复!真的很感激。

您描述的设置是我让块在具有“业务”内容的节点上工作的方式。这些块显示了链接到该业务的用户编写的文章。

我不能让它反过来工作。在“文章”节点上,我希望有一个块来显示该特定节点的作者链接到的业务。我在想,问题可能出在恋爱作者身上。contenttype业务的作者是网站管理员,而不是撰写文章的网站用户。

那可能是吗?英语不是我的母语。所以也许我完全误解了?

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

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

复制
相关文章

相似问题

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