如何在Drupal 8中获得page.html.twig内的图像集?

如何在Drupal 8中获得page.html.twig内的图像集?,twig,drupal-8,Twig,Drupal 8,我已经找到了获取图像链接的方法: {{ node.myfieldname.entity.uri.value }} 我已经和kint闲逛了一段时间,但不知道是否有srcset 当通过{{content}}正常加载图像时,它确实会显示一个srcset,因此它应该有一个srcset。只是不确定它是否已经在page.html.twig上可用,或者在哪里可以找到它 实际目标是检索图像集以将图像用作背景。我正在尝试检索多个图像,以用作我的页面中定义的多个div的背景--front.html.twig在页面

我已经找到了获取图像链接的方法:

{{ node.myfieldname.entity.uri.value }}
我已经和kint闲逛了一段时间,但不知道是否有srcset

当通过
{{content}}
正常加载图像时,它确实会显示一个srcset,因此它应该有一个srcset。只是不确定它是否已经在page.html.twig上可用,或者在哪里可以找到它


实际目标是检索图像集以将图像用作背景。我正在尝试检索多个图像,以用作我的页面中定义的多个div的背景--front.html.twig

在页面模板级别访问所有节点信息通常意味着巨大而痛苦的选择器和额外的渲染。通常,在主题文件中创建and钩子会更容易,从而使值更容易访问

根据您用例的详细信息,可能不需要太多定制代码就可以完成您需要的工作


如果该方法对你不起作用,请考虑找到并提取字段中所需的值。您可以将它们移动到模板的简单易用变量中。

在页面模板级别访问所有节点信息通常意味着需要大量的、痛苦的选择器和额外的呈现。通常,在主题文件中创建and钩子会更容易,从而使值更容易访问

根据您用例的详细信息,可能不需要太多定制代码就可以完成您需要的工作


如果该方法对你不起作用,请考虑找到并提取字段中所需的值。您可以将它们移动到模板的简单易用变量中。

通过为“我的图像”创建一个仅显示图像的自定义块来解决此问题。 然后将自定义块添加到my page.html.twig


这不是最漂亮的解决方案,但简单有效。

通过为“我的图像”创建一个只显示图像的自定义块解决了这一问题。 然后将自定义块添加到my page.html.twig


这不是最漂亮的解决方案,但简单有效。

可以显示更多代码吗?可以显示更多代码吗?我们正在尝试此操作,但srcset值不存在于页面或节点中,不存在于细枝或预处理挂钩中。我只尝试了preprocess_页面,没有尝试proprocess_节点。我正在尝试此操作,但srcset值不存在于页面或节点中,不存在于twig中,也不存在于preprocess挂钩中。我只尝试了预处理页面,没有尝试前处理节点。