1

我正在尝试在 symfony 中使用 liipImagineBundle 来即时生成缩略图。用作附加到Entry实体的缩略图的图像的 url,我的 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 }

不知道在这里做什么,有人可以帮助我吗?

4

1 回答 1

1

该结果是因为过滤器仅适用于“entry.image”

尝试这个:

<img src="{{ asset('uploads/images/' ~ entry.thumbnail)  | imagine_filter('my_thumb') }}" />

或者:

 <img src="{{ (asset('uploads/images/') ~ entry.thumbnail) | imagine_filter('my_thumb') }}" />

我希望它有所帮助。

于 2015-05-12T08:46:27.977 回答