我正在尝试创建自己的图像字段格式化程序。我已经按照这些说明(http://www.sitepoint.com/creating-custom-field-formatters-drupal-8/),现在我有一个工作格式化程序,它基本上只做“继承”并执行默认图像格式化程序。
然后我当然有自己的模板,它也是默认 image-formatter.html.twig 模板的副本(在 core\modules\image\templates 中找到)。
现在我的问题是,在模板中我可以使用 Twig 语法 {{ image }} 打印整个图像。如果我使用 dump(image) 我看到实际上有这样的图像 uri:public://default_images/Drupal Ant task.jpg 的默认图像
我很想拥有实际的网址,但现在我不知道如何获得它。甚至可能吗?如果您能简短地解释一下为什么 {{ image }} 打印带有 img 标签的图像,我也将不胜感激?它必须通过另一个格式化程序?
为什么我首先开始这样做是因为我想使用带有背景图像样式的 div 而不是 img 标签。