5

我在树枝模板中有一个图像网址,例如“public://path/to/image.png”。我想获取“sites/default/files/path/to/image.png”以在模板中使用它。

我认为它应该与这样的东西一起使用:

{{ url ('public://path/to/image.png') }}

或者

{{ file_uri_scheme ('public://path/to/image.png') }}

但我得到的只是错误。我知道第二个是 PHP 函数,但是有没有机会用 TWIG 来做呢?

4

2 回答 2

8

您可以使用 twig 函数file_url获取相对路径:

{{ file_url('public://path/to/image.png') }}

查看https://www.drupal.org/node/2486991下的文档

它接受 uri 并创建文件的相对路径。至少在 Drupal 8.1 中。

于 2016-08-05T14:19:26.483 回答
1

在 D8 中不推荐从“路径”检索页面的 URL。https://www.drupal.org/node/2073811

编辑:

不,我错了,只是误解了拼写;/

正确的答案是:他们正在研究树枝扩展。我正在寻找一种方法来获取我的图像 uri / urls 并使用 {{ node.field_image[delta].entity.url }} 实现它

于 2015-01-30T13:28:27.740 回答