使用 liipimaginebundle 在树枝中即时生成动态缩略图
Produce dynamic thumbnail on-the-fly in twig with liipimaginebundle
我正在尝试使用 symfony 中的 liipImagineBundle 即时生成缩略图。 url 用作缩略图的图像附加到 Entry
实体,我的 twig 文件这样调用图像:
<img src="{{ asset('uploads/images/') ~ entry.thumbnail | imagine_filter('my_thumb') }}" />
而且它似乎不起作用。我试过调整 liipimagine 配置的 data_root 属性但没有成功。我似乎无法告诉 liip 我的图像在 web/uploads/images
中。来源 html 最终看起来像这样:
<img src="/projects/ootn_symf/web/uploads/images/http://localhost/projects/ootn_symf/web/app_dev.php/media/cache/resolve/my_thumb/my_image.jpg" />
目前liip的配置如下:
liip_imagine:
resolvers:
default:
web_path: ~
filter_sets:
cache: ~
my_thumb:
quality: 75
filters:
thumbnail: { size: [120, 90], mode: outbound }
不知道该怎么做,有人可以帮我吗?
该结果是因为过滤器仅适用于 "entry.image"
试试这个:
<img src="{{ asset('uploads/images/' ~ entry.thumbnail) | imagine_filter('my_thumb') }}" />
或者:
<img src="{{ (asset('uploads/images/') ~ entry.thumbnail) | imagine_filter('my_thumb') }}" />
希望对您有所帮助。
我正在尝试使用 symfony 中的 liipImagineBundle 即时生成缩略图。 url 用作缩略图的图像附加到 Entry
实体,我的 twig 文件这样调用图像:
<img src="{{ asset('uploads/images/') ~ entry.thumbnail | imagine_filter('my_thumb') }}" />
而且它似乎不起作用。我试过调整 liipimagine 配置的 data_root 属性但没有成功。我似乎无法告诉 liip 我的图像在 web/uploads/images
中。来源 html 最终看起来像这样:
<img src="/projects/ootn_symf/web/uploads/images/http://localhost/projects/ootn_symf/web/app_dev.php/media/cache/resolve/my_thumb/my_image.jpg" />
目前liip的配置如下:
liip_imagine:
resolvers:
default:
web_path: ~
filter_sets:
cache: ~
my_thumb:
quality: 75
filters:
thumbnail: { size: [120, 90], mode: outbound }
不知道该怎么做,有人可以帮我吗?
该结果是因为过滤器仅适用于 "entry.image"
试试这个:
<img src="{{ asset('uploads/images/' ~ entry.thumbnail) | imagine_filter('my_thumb') }}" />
或者:
<img src="{{ (asset('uploads/images/') ~ entry.thumbnail) | imagine_filter('my_thumb') }}" />
希望对您有所帮助。