Drupal 8 Twig模板:从URI获取相对或绝对路径

时间:2014-10-08 19:48:58

标签: templates drupal twig drupal-8

我在树枝模板中有一个图片网址,例如“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做这个?

2 个答案:

答案 0 :(得分:4)

您可以使用树枝函数file_url来获取相对路径:

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

查看https://www.drupal.org/node/2486991

下的文档

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

答案 1 :(得分:0)

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

编辑:

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

正确答案是:他们正在进行枝条扩展。 我正在寻找一种方法来获取我的图像uri / urls并实现它 {{node.field_image [。] .ity.url}}