Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drupal-如何在视图中显示特定数量的引用实体_Drupal_Views - Fatal编程技术网

Drupal-如何在视图中显示特定数量的引用实体

Drupal-如何在视图中显示特定数量的引用实体,drupal,views,Drupal,Views,我有两个实体:“船公司”和“船” 船舶公司属性: 头衔 描述 船舶属性: 头衔 描述 形象 实体对“船舶公司”的引用 现在我需要在一页上显示所有船公司的列表。我想以包含以下字段的特定格式显示每一行: 船舶公司名称 船舶描述 显示与公司相关的船舶。我需要显示多达6艘船。如果有超过6艘相关船只,我需要显示最多6艘船只并链接到公司详细信息 我已经开始创建视图,为每个“船公司”呈现“标题”和“描述”字段。但我仍然不知道如何在视图输出中显示每一行的相关船舶?有什么简单的线索可以解决这个问题吗?

我有两个实体:“船公司”和“船”

船舶公司属性:

  • 头衔
  • 描述
船舶属性:

  • 头衔
  • 描述
  • 形象
  • 实体对“船舶公司”的引用
现在我需要在一页上显示所有船公司的列表。我想以包含以下字段的特定格式显示每一行:

  • 船舶公司名称
  • 船舶描述
  • 显示与公司相关的船舶。我需要显示多达6艘船。如果有超过6艘相关船只,我需要显示最多6艘船只并链接到公司详细信息
我已经开始创建视图,为每个“船公司”呈现“标题”和“描述”字段。但我仍然不知道如何在视图输出中显示每一行的相关船舶?有什么简单的线索可以解决这个问题吗?定义我自己的PHP字段

非常感谢


Martin

您可以使用模块视图Field View(),这将允许您以另一视图的一个字段的方式显示视图。因此,您为您的船舶创建视图,然后将其显示为船舶公司视图字段。“parent”视图将节点id作为参数传递给“child”视图,以正确过滤发货。如有必要,请阅读模块的readme.txt以了解更多信息


但是,此解决方案有一个缺点—性能。如果一页上可能有几十家船运公司,请不要使用此选项。

无需感谢我-如果有效,请接受我的回答(投票数箭头下的绿色小复选标记)