如何解决在 Drupal 8 中使用 Twig 检索图像资产绝对 url
我在 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 和它的 file URL 函数。
{{ 'public://images/logo.png'|file_url(false) }}
,
您可以先在 Drupal 安装中安装 Tweak 模块并使用 drupal_url Tweak 函数来解决此问题:
{{ drupal_url('<front>',{},{'language': 'en' }) }}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。