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 はレーンで「予期しないトークン「名前」の値「画面」」というエラーをスローします。

<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 で変数を宣言する必要があります。

ここでドキュメントを見ることができます: documentation assetic .

現時点では、上で説明した方法しかありません。

于 2013-10-07T00:27:17.370 に答える