如何用变量+字符串连接在twig中显示img?

时间:2017-01-19 00:27:18

标签: twig symfony

我有显示img的问题,我保存了带有书名的图像,现在要访问它们需要连接.jpg扩展名。所以我的问题是如何在twig模板中连接变量和字符串?

<img src="{{ path({{ book.name ~ '.jpg' }}) }}"/>

这里是完整代码:

  {% for book in books %}
  <a href="{{ path('AppBundle_Book_detailsBook', {'bookId': book.id}) }}"
      class="col-2 white kartica">
      <img src="{{ path({{ book.name }} ~ '.jpg' ) }}"/>

      <h4>
          {{ book.name }}

      </h4>

  </a>
{% else %}
  No books.
{% endfor %}

2 个答案:

答案 0 :(得分:0)

为什么不尝试这些:

<img src="{{ path( book.name ~ '.jpg' ) }}"/>

答案 1 :(得分:0)

根据您的意见,我认为这就是您所需要的:

<img src="{{ asset( '../app/Resources/images/covers/' ~ book.name ~ '.jpg') }}"/>

您可能需要稍微调整路径。资产从web/目录开始。我想你应该明白这个想法。

顺便说一句,谢谢你详细发帖!