我想构建一个宏,它会自动读取相应滤镜的图像宽度和高度。
让我们说,这是我的 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 %}