【问题标题】:Retrive image asset absolute url using Twig in Drupal 8在 Drupal 8 中使用 Twig 检索图像资产绝对 URL
【发布时间】:2021-05-20 19:12:19
【问题描述】:

我在 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')) }}

我会测试和评论

【问题讨论】:

    标签: url drupal twig drupal-8


    【解决方案1】:

    您可以使用twig tweak module,它是file URL 函数。

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

    【讨论】:

    • 嘿 2pha,终于用 Drupal Tweak 模块解决了,然后你可以使用 {{ drupal_url('', {}, { 'language' : 'en' }) }}。感谢您的回答
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-11-04
      • 1970-01-01
      • 1970-01-01
      • 2014-12-03
      • 1970-01-01
      • 2019-05-27
      • 2017-05-06
      • 2014-09-13
      • 2014-02-24
      相关资源
      最近更新 更多