У меня в шаблоне твиста есть URL-адрес изображения, например «public: //path/to/image.png». Я хочу получить «sites/default/files/path/to/image.png», чтобы использовать его в шаблоне.Drupal 8 Twig Шаблон: получить относительный или абсолютный путь от URI
Я думал, что он должен работать с чем-то вроде этого:
{{ url ('public://path/to/image.png') }}
или
{{ file_uri_scheme ('public://path/to/image.png') }}
Но я получаю ошибки. Я знаю, что второй - это PHP-функция, но есть ли шанс сделать это с TWIG?
Теперь это вызывает ошибку для меня ... 'Twig_Sandbox_SecurityError: вызов метода« url »в объекте« Drupal \ file \ Entity \ File »не разрешен в« themes/ib/templates/layout/html.html ». twig "в строке 35. в Drupal \ Core \ Template \ TwigSandboxPolicy-> checkMethodAllowed() (строка 101 ядра/lib/Drupal/Core/Template/TwigSandboxPolicy.php). – Nick
Начиная с 8.0.2' node.field_image. Ури делает трюк. –