1

我有这样的代码

{% 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 在车道上抛出一个错误“Unexpected token “name” of value “screen””

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

我如何连接字符串以将其用作资产 url?

4

1 回答 1

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在 Web 目录上创建链接的命令。

编辑:

以您所做的方式将变量输入到标签资产中是不可能的。为此,您必须在 config.yml 中声明该变量。

在这里您可以看到文档:文档资产

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

于 2013-10-07T00:27:17.370 回答