Включение динамического изображения Symfony2 в Twig - PullRequest
1 голос
/ 15 февраля 2012

Я хочу загрузить определенный эскиз для статьи, используя Twig и Assetic.Вот код, который не работает:

в конфигурации и параметрах:

thumbnail_dir="/Resources/public/images/article_thumbs"

twig:
    debug:             %kernel.debug%
    strict_variables: %kernel.debug%
    globals:
        thumbnail_dir: %thumbnail_dir%

В файле ветки:

{% image '@MyMainBundle' ~ thumbnail_dir ~ '/' ~ id ~ '/' ~ article.thumbnailFile %}
    <img src="{{ asset_url }}"
         alt="{{ article.title }}" />
{% endimage %}

Так что в основном у меня есть изображения, которые яЯ храню в /Resources/public/images/article_thumbs/ndomID‹/ enjFILE.ext innovative

Я хочу получить их для конкретной статьи в Twig.Как мне этого добиться?

РЕДАКТИРОВАТЬ: Почему я не помещаю их в веб-папку?

Я думаю, я когда-то думал об использовании фильтров Assetic,но я полагаю, что в этом нет особой необходимости.

Сейчас я просто сохраню их в веб-папке.

Так что, если я сделаю thumbnail_dir="/images/article_thumbs" и добавлю это в веб-директорию, выполните:Я просто говорю {{ asset( thumbnail_dir ~ '/' ~ id ~ '/' ~ article.thumbnailFile ) }} в веточку?

1 Ответ

2 голосов
/ 18 апреля 2013

Согласно Крисволсмиту, это невозможно при использовании сборщика.

https://github.com/kriswallsmith/assetic/issues/60

Если я правильно понял: так как сборка не отображает Twig, переменная не читается.

...