kiv*_*all 5 drupal twig drupal-8
我正在尝试创建自己的图像字段格式化程序.我已按照这些说明(http://www.sitepoint.com/creating-custom-field-formatters-drupal-8/),现在我有一个工作格式化程序,除了"继承"并执行默认图像基本上什么都不做格式化.
然后我当然有自己的模板,它也是默认的image-formatter.html.twig模板的副本(在core\modules\image\templates中找到).
现在我的问题是,在模板中,我可以使用Twig语法{{image}}打印整个图像.如果我使用dump(图像),我看到实际上图像是这样的:public:// default_images/Drupal Ant的默认图像task.jpg
我很想拥有实际的网址,但现在我不知道如何获得它.它甚至可能吗?如果您能及时解释为什么{{image}}使用img标签打印图像,我也将不胜感激?它必须通过另一个格式化程序?
为什么我开始这样做是因为我不想使用img标签而是使用具有背景图像风格的div.
小智 10
例如,您可以使用枝条扩展名file_url
{{ file_url(content.field_image['#items'].entity.uri.value) }}
Run Code Online (Sandbox Code Playgroud)