gpt4 book ai didi

drupal - 如何从 Drupal 8 模板中的 uri 获取图像 url

转载 作者:行者123 更新时间:2023-12-04 17:17:19 24 4
gpt4 key购买 nike

我正在尝试创建自己的图像字段格式化程序。我遵循了这些说明( http://www.sitepoint.com/creating-custom-field-formatters-drupal-8/ ),现在我有一个工作格式化程序,它基本上只做“继承”并执行默认图像格式化程序。

然后我当然有我自己的模板,它也是默认 image-formatter.html.twig 模板的副本(在 core\modules\image\templates 中找到)。

现在我的问题是在模板中我可以使用 Twig 语法 {{ image }} 打印整个图像。如果我使用 dump(image) 我看到实际上有这样的图像uri:public://default_images/Drupal Ant task.jpg的默认图像

我很想拥有实际的网址,但现在我不知道如何获得它。甚至有可能吗?如果您能简短地解释一下为什么 {{ image }} 打印带有 img 标签的图像,我也将不胜感激?它必须通过另一个格式化程序吗?

为什么我首先开始这样做是因为我想使用具有背景图像样式的 div 而不是 img 标签。

最佳答案

例如,您可以为此使用 Twig 扩展名 file_url

{{ file_url(content.field_image['#items'].entity.uri.value) }}

关于drupal - 如何从 Drupal 8 模板中的 uri 获取图像 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33659054/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com