在 Drupal 8 中使用 Twig 检索图像资产绝对 url

Retrive image asset absolute url using Twig in Drupal 8

我在 Drupal 8 中使用 Twig 函数 <{{ url(<'front'>) }} 获取图像的绝对 url 路径,它工作正常。将默认语言 (en) 更改为 (sp) 时出现问题,然后 url 从 localhost/themes/.../image.png 更改为 localhost/sp/themes/.../ image.png 然后图像不再可用。我认为可以选择将语言作为参数传递给 url 函数,但我不太确定如何实现它。 非常感谢您的帮助

更新

我必须试试这个

{{ absolute_url(asset('images/logo.png')) }}

我会测试和评论

您可以使用 twig tweak module and it's file URL 函数。

{{ 'public://images/logo.png'|file_url(false) }}

您可以先在您的 Drupal 安装中安装 Tweak 模块并使用 drupal_url Tweak 函数来解决这个问题,如下所示:

{{ drupal_url('<front>', {}, {'language': 'en' }) }}