我在CakePHP应用程序中工作,我使用HTML helper's image() function
来显示图像。我想要的是,如果它获取给定路径中的图像,那么它将显示图像,否则,它将显示默认图像。我有“默认”图像,但我不明白在何处/如何定义它。
由于
答案 0 :(得分:1)
扩展HTML帮助程序并将逻辑添加到image方法,如果最初请求的图像不存在,则使用默认图像覆盖被调用的图像。
答案 1 :(得分:0)
index.ctp文件代码
<?php
$MyImage = $post['Post']['image0']; // image0 is my db field
if (file_exists("img/uploads/posts/".$MyImage))
$MyImage1 ="/img/uploads/posts/".$MyImage;
else
$MyImage1 = "/img/uploads/posts/no-image.jpg";
echo $this->Html->image($MyImage1);
?>
注意:我的帖子图片存储在app / webroot / img / posts文件夹中(默认图片也在此文件夹中。)