我在 Twig 模板中有一个图像网址,例如“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 来做?
最佳答案
您可以使用 Twig 功能 file_url
获取相对路径:
{{ file_url('public://path/to/image.png') }}
查看 https://www.drupal.org/node/2486991 下的文档
它接受 uri 并创建文件的相对路径。至少在 Drupal 8.1 中。
关于templates - Drupal 8 Twig 模板 : get relative or absolute path from URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26265207/