如果图像不存在,则 cakephp 占位符

Posted

技术标签:

【中文标题】如果图像不存在,则 cakephp 占位符【英文标题】:cakephp placeholder if image not exist 【发布时间】:2012-10-06 20:30:23 【问题描述】:

我有一个数据库,其中包含与每个条目相关联的图像。

总之,有些条目没有图片。

谷歌搜索我发现了一些 js 和 php 方式在视图中应用,但我很确定有一个(更好的)MVC 方式来做到这一点,只是我不知道如何..

有没有一种不错的 Cake 方式来显示不存在的占位符图像?

【问题讨论】:

【参考方案1】:

假设您从名为“post”的控制器中设置的数据。你的 /app/webroot/img/ 中有“your_default_image”

<?php
if(empty($post['Post']['img'])) 
    echo $this->html->image($post['Post']['img']);
 else 
    echo $this->Html->image('your_default_image');

您可以将这些逻辑包装在您的助手中。

【讨论】:

谢谢,工作正常。如果它对其他人有帮助,您可能需要将“isset”更改为“empty”,具体取决于您的数据库中的条目。尝试和错误..【参考方案2】:

您可以在需要占位图像的任何地方使用 placehold.it。

只需像http://placehold.it/250x250 一样使用http://placehold.it/WxH 即可。

【讨论】:

以上是关于如果图像不存在,则 cakephp 占位符的主要内容,如果未能解决你的问题,请参考以下文章

spring xml中的默认占位符值

使用空占位符将图像插入幻灯片(PowerPoint)

如何更改 UISearchBar 占位符和图像色调颜色?

带有百分比的图像占位符?

占位符html中的图像?

WooCommerce - 自定义缩略图和默认后备图像占位符