繁体   English   中英

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

[英]How to display img inside twig with variable + string concatenate?

我有显示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 %}

为什么不尝试这些:

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

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

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

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

顺便说一下,谢谢你做了详细的帖子!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM