Как загрузить изображение из переменной в Twig? (С помощью AsseticBundler) - PullRequest
1 голос
/ 01 мая 2019

Я пытаюсь перебрать массив со строками и использовать эти строки в моем исходном пути изображения.Таким образом, я могу отображать разные изображения для каждого цикла.

Это фрагмент кода, который работает, но только с заданной строкой, что означает, что я не могу сделать все это слишком динамичным таким образом:

{% image 'img/appel ijs.jpg' %}
    <img class="recept-image-custom" src="{{ asset_url }}"/>
{% endimage %}

Это то, что я пробовал:

{% for item in items %}
    <tr>
        <td scope="col">
            {% image ('img/' ~ item.name ~ '.jpg') %}
                <img class="recept-image-custom" src="{{ asset_url }}"/>
            {% endimage %}
        <td>
    </tr>
{% endfor %}

Когда я делаю это, я получаю следующую ошибку: Unexpected token "punctuation" of value "("

Осторожно, что я все еще новичок вветочка, так что извините, если это совершенно неправильно.Я уже попробовал актив (''), но таким образом я не могу получить доступ к своей веб-папке при запуске сервера.

1 Ответ

0 голосов
/ 02 мая 2019

Как насчет этого:

{% for item in items %}
    <tr>
        <td scope="col">
            <img class="recept-image-custom" src="{{ asset('img/' ~ item.name ~ '.jpg') }}"/>
        <td>
    </tr>
{% endfor %}
...