Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/136.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 8 views-view-field.html.twig_Twig_Drupal 8 - Fatal编程技术网

Drupal 8 views-view-field.html.twig

Drupal 8 views-view-field.html.twig,twig,drupal-8,Twig,Drupal 8,这将是快速和直接的。我试图从与内容类型相关的视图中访问不同的内容结果。我基本上是一个新手,但我确实让它工作访问领域 例如: Content Type: Books Fields: Name, Portrait(Image). Machine Name: field_name - field_image 假设我根据内容类型上传了两个名为Book 1和Book 2的内容 我想显示的是目前第1册或第2册中的所有字段,但不是同时显示所有内容 我的努力: 第一次尝试:尝试了这行代码 {{view.

这将是快速和直接的。我试图从与内容类型相关的视图中访问不同的内容结果。我基本上是一个新手,但我确实让它工作访问领域

例如:

 Content Type: Books
 Fields: Name, Portrait(Image). Machine Name: field_name - field_image
假设我根据内容类型上传了两个名为Book 1和Book 2的内容

我想显示的是目前第1册或第2册中的所有字段,但不是同时显示所有内容

我的努力:

  • 第一次尝试:尝试了这行代码

    {{view.field.field_name.getvalue(view.result[0])}

    工作正常,它会打印索引0,但无法打印图像,因为它会给我id。

  • 第二次尝试:尝试了这行代码:

    {{fields.field_image.content}

    这一个似乎是最实用的,它可以显示字段图像中的实际图片,但我不知道如何仅访问一个索引的图像(第1册)。

  • 第三次尝试:尝试了这行代码

    {{content.field_image.0}

    这个对我一点用都没有


希望有人能帮我。我已经为此苦苦挣扎了一周。

您可以打开Twig调试,然后进行转储以查看事情的结构

或者看看Twig Tweak模块,该模块提供了许多适合您需要的强大功能:

这一个可能特别好,因为您在第一个示例中有ID:

{# The argument can be FID, UUID or URI. #}
  <dt>Image:</dt>
  <dd>{{ drupal_image('public://ocean.jpg') }}</dd>
{参数可以是FID、UUID或URI。}
图片:
{{drupal_图像('public://ocean.jpg') }}