Symfony2 - 从数据夹具或博客文本显示Twig中的上传图像

时间:2014-05-16 06:41:03

标签: image symfony twig

如何在我已上传到网络/图片文件夹的Doctrine Fixture中加载的Twig中显示图像?当从创建博客文本时,从实际的Twig中调用它而不是从灯具调用它或进入该行时显示它。

我已经尝试过这个在装夹文件中(或在创建博客条目时在博客主体内部)不加载的行但是当我在实际的Twig文件中使用这一行时它能正确地处理图像吗?

<img src="{{ asset(['images/', blog.image]|join) }}" />

使用它来显示博客中的博客:

{% autoescape false %}
    <p>{{ blog.blog|truncate(2000) }}</p>
{% endautoescape %}

2 个答案:

答案 0 :(得分:0)

我认为您在示例2中缺少引号?

试 变化:

<img class="alignleft" src="{{ asset('images/5375a30370200.jpeg) }}" alt="" width="290" height="275" />

于: <img class="alignleft" src="{{ asset('/images/5375a30370200.jpeg') }}" alt="" width="290" height="275" />

或设置新变量

{% set src = 'images/' ~ blog.image %} <img class="alignleft" src="{{ asset( src ) }}" alt="" width="290" height="275" />

http://twig.sensiolabs.org/doc/tags/set.html

答案 1 :(得分:0)

原来我必须使用Twig的template_to_string函数。