LiipImagineBundle - 动态过滤器参数
LiipImagineBundle - dynamic filter parameters
使用 LiipImagineBundle 可以像这样在 twig 中使用过滤器吗?
<img src="{{ url|imagine_filter('thumbnail', '200', '100') }}" />
它应该根据 thumbnail
过滤器生成图像:
liip_imagine:
filter_sets:
cache: ~
thumbnail:
quality: 90
filters:
thumbnail: { size: [XXX, YYY], mode: outbound }
其中 XXX
和 YYY
是过滤器参数(宽度和高度)。
解决方案现在必须完全相同,但对我来说重要的是能够准备一个简单的过滤器 'on the fly' 而不必在配置中声明所有过滤器。
是的,您可以使用 runtimeConfig 即时更改选项
{% set runtimeConfig = {"thumbnail": {"size": [50, 50] }} %}
<img src="{{ url | imagine_filter('my_filter_from_config_yml', runtimeConfig) }}" />
使用 LiipImagineBundle 可以像这样在 twig 中使用过滤器吗?
<img src="{{ url|imagine_filter('thumbnail', '200', '100') }}" />
它应该根据 thumbnail
过滤器生成图像:
liip_imagine:
filter_sets:
cache: ~
thumbnail:
quality: 90
filters:
thumbnail: { size: [XXX, YYY], mode: outbound }
其中 XXX
和 YYY
是过滤器参数(宽度和高度)。
解决方案现在必须完全相同,但对我来说重要的是能够准备一个简单的过滤器 'on the fly' 而不必在配置中声明所有过滤器。
是的,您可以使用 runtimeConfig 即时更改选项
{% set runtimeConfig = {"thumbnail": {"size": [50, 50] }} %}
<img src="{{ url | imagine_filter('my_filter_from_config_yml', runtimeConfig) }}" />