首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当一个CT引用另一个CT时,如何消除视图中重复的Drupal节点?

问当一个CT引用另一个CT时,如何消除视图中重复的Drupal节点?
EN

Stack Overflow用户
提问于 2012-11-28 02:55:36
回答 3查看 4.8K关注 0票数 2

Drupal 7与相关模块:视图和实体引用

我有一个观点,简单地显示两种不同内容类型记录的“挑逗”显示类型,我们会说它们是文章和页面。

我的文章CT有一些简单的字段显示。

我的网页CT有几个字段,但也有一个实体参考字段(无限制条目)。实体引用字段指向其他项目节点。

我的视图,如预期,显示每个记录的挑逗显示,当然,当一个页面记录引用另一个文章记录,该文章的挑逗被显示为页面挑逗的一部分。

这太棒了。问题是,我不想显示重复的文章挑逗者。这意味着,如果某一页引用了一篇文章,我不想显示同一篇文章与单个列表相同。

想想看,我有这样的文章:

  1. 第一条
  2. 第二条
  3. 第3条

我有这几页

  1. 第4页
  2. 第5页
  3. 第6页

第4页->指出第1条和第2条

第6页->指出第2条

TL;博士

现在视图显示的内容如下:

  • 第一条
  • 第二条
  • 第4页
    • 第一条
    • 第二条

​

  • 第5页
  • 第6页
    • 第二条

​

  • 第3条

我想要的是:

  • 第4页
    • 第一条
    • 第二条

​

  • 第5页
  • 第6页
    • 第二条

​

  • 第3条

编辑:这是我想要做的事情的快速图表。顺便说一下,这里使用的是"Content“而不是”field“,因为在两个CT的视图中有不相等的字段。

​

​

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-12-04 14:20:57

最后,我使用了相应的实体引用模块(CER)来解决这个问题。这创建了一个双向关系,它在父<->子节点之间进行同步。使用该方法,我可以简单地从视图中筛选出所有具有父级的子级。

票数 2
EN

Stack Overflow用户

发布于 2020-01-16 17:27:26

问题是,记录实际上与数据库的角度不同,因为不同的实体引用生成了多个记录。

Drupal 8的核心问题是使用多值实体引用字段查看关系使不同的查询选项无效。那里应该有可用的补丁。

对于Drupal 7,使用视点清晰模块作为它可能不会固定在视图中。

票数 3
EN

Stack Overflow用户

发布于 2012-12-03 14:09:01

来自Advanced部分下的“视图”页。单击Other -> Query settings: Settings。然后选中Distinct复选框。

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

https://stackoverflow.com/questions/13597024

复制
相关文章

相似问题

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