带有concat字符串的twig {%image string%}

时间:2013-10-06 22:40:13

标签: symfony twig

我有类似的代码

{% for i in 1..25 %}
  <li class="span4">
  {% set screen = '@TfptPortfolioBundle/Resources/public/images/bekic/screen' ~ i ~ '.jpg' %}
  <a href="#myModal" class="thumbnail" data-toggle="modal">{% image screen %}
  <img src="{{ asset_url }}" alt="Młody Lider Innowacji" />
  {% endimage %}</a>
  </li>
{% endfor %}

但symfony在车道上抛出错误的“意外的令牌”名称“值”屏幕“”

<a href="#myModal" class="thumbnail" data-toggle="modal">{% image screen %}

如何连接字符串以将其用作资产网址?

1 个答案:

答案 0 :(得分:7)

所以它有效:

{% for i in 1..25 %}
  <li class="span4">
    {% set screen = 'bundles/tfptportfolio/images/bekic/screen' ~ i ~ '.jpg' %}
    <a href="#myModal" class="thumbnail" data-toggle="modal">
       <img src="{{ asset(screen) }}" alt="Młody Lider Innowacji" />
    </a>
  </li>
{% endfor %}

显然,您必须执行命令app/console assets:install --symlink才能在网络目录上创建链接。

修改

以您无法实现的方式输入变量标签。 为此,您必须在config.yml中声明该变量。

您可以在此处查看文档:{​​{3}}。

目前唯一的方法是我上面所描述的。