如何从树枝上访问Symfony图像过滤器设置

时间:2014-06-24 12:55:39

标签: symfony macros twig

我想构建一个宏,它会自动读取相应滤镜的图像宽度和高度。

让我们说,这是我的 images.yml

的一部分
liip_imagine:
  filter_sets:
    original:
      path: original
      quality: 80
    small:
      path: small
      quality: 75
      filters:
        thumbnail: { size: [400, 400], mode: inset }

如何重新使用 Twig宏中的尺寸?

{% macro img(media, filter) %}
{% spaceless %}
    <img
        src="{{ media.filename|imagine_filter(filter) }}"
        alt=""

        {# is there something like this? #}
        width="{{ imagine_get_filter(filter).filters[0].size[0] }}"
        height="{{ imagine_get_filter(filter).filters[0].size[1] }}"
    />
{% endspaceless %}
{% endmacro %}

0 个答案:

没有答案