如何在Drupal 8中的Page.html.twig中获取图像SRCSET



我已经弄清楚了如何获取图像链接:

{{ node.myfieldname.entity.uri.value }}

我现在已经和Kint一起戳了一会儿,但是无法弄清楚是否在任何地方都有SRCSET。

正常通过{{ content }}加载图像时,它确实显示了一个SRCSET,因此应该具有一个。只是不确定它是否已在页面上可用。

实际目标是重新使用图像SRCSET,以将图像用作背景。我正在尝试重述多个图像,以用作我的Page.html.twig

的多个DIV的背景。

在页面模板级别获取所有节点信息通常意味着大而痛苦的选择器和额外的渲染。通常,在主题文件中创建辅助功能和挂钩以使值更易于访问。

更容易。

取决于用例的详细信息,背景图像格式化模块可以在没有太多自定义代码的情况下完成您需要的工作。

如果该方法对您不起作用,请考虑使用template_preprocess_node()来查找和从字段中提取所需的值。您可以将它们移至易于使用模板的变量。

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

不是最漂亮的解决方案,而是容易有效的解决方案。

最新更新