如何在树枝模板中添加图像?

时间:2020-10-17 09:10:13

标签: php twig symfony4

现在开始有点烦人。我的图像位于public/images/文件夹中。我正在尝试将图像添加到我的TemplatedEmail

在我的twig template中,我尝试了在文档中找到的所有内容:

<img src="{{ asset('images/logos/coffee.jpg') }}" alt="Symfony!"/>
<img src="{{ absolute_url(asset('images/logos/coffee.jpg')) }}" alt="Symfony!"/>

<img src="{{asset('build/images/1.0e73ff35.jpg')}}" title="my image" alt="My image">

在电子邮件中,我收到这样的消息:

Email

我尝试了以下操作:

<img src="{{ asset('../../public/images/Tux.png') }}">


<img src="{{ asset('images/basketball.jpg') }}" alt="first"/>


<img style="display: block;" src="{{ asset('images/Tux.png') }}" alt="...">

有人可以帮助我如何在模板中添加图像吗?

source

谢谢。

1 个答案:

答案 0 :(得分:2)

我以前也有类似的问题。您可以通过文档中所述的embeded method

->embed(fopen(/path/to/image, 'r'), 'logo')
<img src="cid:logo"> ... <img src="cid:new-cover-image">

我尝试过的另一种方法是:

在您的twig.yaml文件中,添加图像路径

paths:
  '%kernel.project_dir%/public/images': images

然后,在您的树枝文件中

<img src="{{ email.image('@images/logo.png') }}" alt="Logo">

我希望这对您有用。祝你好运。