如果图像不存在,则 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 占位符的主要内容,如果未能解决你的问题,请参考以下文章