我的页面上有“业务”内容类型和“信息”内容类型。企业的作者是网站管理员,从信息来看,作者是网站的用户。contenttype ' business‘有一个实体引用字段,目标是链接到该业务的用户
在“业务”页面上,有一个显示链接到该特定业务的用户发布的“信息”文章的块,到目前为止没有问题。
我希望在“信息”页面上设置一个块,显示该节点/文章的作者所链接的业务。contenttype业务的作者始终是网站管理员,文章的作者是用户。我想我不明白我必须建立什么样的关系才能得到正确的结果。该块必须查看显示该块的节点的作者,并查看该用户链接到的业务。
我完全没办法完成这件事。我刚认识德鲁帕尔,到目前为止还没有严重的问题。但这件事我做不到,我错过了上下文过滤器和关系中的一些东西。
发布于 2015-02-13 15:09:56
你无意中发现了上下文的问题。块可以放置在任何地方,并且具有非常有限的上下文概念(块知道的唯一上下文在用户中登录,参数从url获取)。
通常,人们会使用CTools (上下文专家)和面板来解决这类问题。你很幸运,因为你的观点有一种关系,可以解决它为你。
键入内容,按内容类型信息筛选。
内容: Nid (节点ID.),没有关系,当筛选值不可用时,您可以从URL中添加内容ID
我假设您正在添加节点标题。确保将关系设置为:从field_users引用用户的内容(您添加的第二个关系-您的关系将被命名为略有不同)。
如果添加任何其他字段,请确保也设置关系。
如果您发现它列出了任何副本,只需转到其他视图中,在Query下,将其设置为Distinct (我确信这是不必要的)。
发布于 2015-02-13 16:22:49
非常感谢您的快速答复!真的很感激。
您描述的设置是我让块在具有“业务”内容的节点上工作的方式。这些块显示了链接到该业务的用户编写的文章。
我不能让它反过来工作。在“文章”节点上,我希望有一个块来显示该特定节点的作者链接到的业务。我在想,问题可能出在恋爱作者身上。contenttype业务的作者是网站管理员,而不是撰写文章的网站用户。
那可能是吗?英语不是我的母语。所以也许我完全误解了?
https://drupal.stackexchange.com/questions/147417
复制相似问题