0

我正在使用 CakePHP 应用程序HTML helper's image() function来显示图像。我想要的是,如果它在给定路径中获取图像,那么它将显示图像,否则,它将显示默认图像。我有那个“默认”图像,但我不明白在哪里/如何定义它。

谢谢

4

2 回答 2

1

扩展 HTML 帮助程序并将逻辑添加到 image 方法,如果最初请求的图像不存在,则使用您的默认图像覆盖调用的图像。

于 2013-08-11T23:29:07.757 回答
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 文件夹中(默认图片也在此文件夹中。)

于 2013-08-12T12:39:38.067 回答