各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案各类知识收集,PHP技术分享与解决方案

Str Tom,为分享PHP技术和解决方案,贡献一份自己的力量!
收藏本站(不迷路),每天更新好文章!
当前位置:首页 > CMS教程 > dedecms

栏目列表页实现文档缩略图为空不显示的代码

管理员 2014-09-01
dedecms
130

我们知道在使用织梦模板提供的默认模板套系中,在栏目列表页面对缩略图处理的方法为:当有缩略图时则显示,文档缩略图为空的时候,则显示系统的默认图片。但是如果我们的文章缩略图少时,显示系统默认图片,我想也太美观,于是我想寻找一种解决方案,当缩略图为空时不显示。

经过一番研究,还真的实现了。

这是默认的缩略图处理代码:

[field:array runphp='yes']@me = (empty(@me['litpic']) ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]


在上面的代码中,处理缩略图的意思“当文档缩略图为空的时候,则显示系统的默认图片”, 而我们要实现的效果则是不显示系统的默认图片,连缩略图所在的DIV(或其它层)都不显示,那么我们就可以用strpos来判断了,实现代码为:
 

[field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "" : "<a href='{@me['arcurl']}' class='preview'><img src='{@me['litpic']}'/></a>"); [/field:array]
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

扫码关注

qrcode

QQ交谈

回顶部