3 templates drupal twig drupal-8
我在树枝模板中有一个图像网址,例如“ public://path/to/image.png”。我想获取“ sites / default / files / path / to / image.png”以在模板中使用它。
我认为它应该与这样的事情一起工作:
{{ url ('public://path/to/image.png') }}
Run Code Online (Sandbox Code Playgroud)
要么
{{ file_uri_scheme ('public://path/to/image.png') }}
Run Code Online (Sandbox Code Playgroud)
但是我得到的只是错误。我知道第二个是PHP函数,但是有没有机会用TWIG做到这一点?
您可以使用twig函数file_url获取相对路径:
{{ file_url('public://path/to/image.png') }}
Run Code Online (Sandbox Code Playgroud)
在https://www.drupal.org/node/2486991下签出文档
它接受uri并创建文件的相对路径。至少在Drupal 8.1中。
D8 中不推荐从“路径”检索页面的 URL。https://www.drupal.org/node/2073811
编辑:
不,我错了,只是误解了拼写;/
正确答案是:他们正在研究树枝延伸。我正在寻找一种获取图像 uri / url 的方法,并通过 {{ node.field_image[delta].entity.url }} 实现它