首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Symfony2 LiipImagineBundle默认图像

Symfony2 LiipImagineBundle默认图像
EN

Stack Overflow用户
提问于 2013-12-11 07:38:34
回答 3查看 1.6K关注 0票数 2

我将LiipImagineBundle用于使用symfony2构建的应用程序,并希望在图像不存在时显示默认图像。假设我有

代码语言:javascript
复制
<img src="{{ ('/profiles/foo.JPG') | imagine_filter('bar') }}" />

当‘/profile/foo.jpg’不存在时,我如何显示default.jpg?

谢谢,

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-12-12 07:46:01

好的,Martin,我为您提供了一个链接,我希望您将直接取消这个场景,因为在默认情况下,Twig无法测试Phisicall对象是否存在。所以你必须创建一个服务来帮助你直接在Twig.

Create a service for twig

别担心!

票数 0
EN

Stack Overflow用户

发布于 2016-12-05 23:04:12

这是一个老问题,但正确的(也可能是最简单的)方法是在liip-设想配置文件中指定一个default_image

http://symfony.com/doc/current/bundles/LiipImagineBundle/configuration.html

票数 4
EN

Stack Overflow用户

发布于 2013-12-11 08:54:49

你测试图像变量是否存在..。例如,您已经从控制器发送了图像。

只需:

代码语言:javascript
复制
{% if image is defined %}
        <img src="{{ image | imagine_filter('bar') }}" />
 {% else %}
        <img src="{{ ('/profiles/default.jpg') | imagine_filter('bar') }}" />
 {% endif %}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20513232

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档