dedecms系统栏目分类下的文章是可以调用缩略图的,但并不是所有的文章都会添加一张缩略图,有的文章可能是没有合适的图片或者懒得上传缩略,此时没有缩略图的文章在列表页显示缩略图就会使用系统自带的那张图片来替代,即使我们默认缩略图修成了我们想要的图片但还是并不美观,要是没有缩略图的文章多了,在同一个分类下面,缩略图都是一样的,很不美观,影响用户体验。

替换默认的缩略图

默认的缩略图是/images/defaultpic.gif,找一张需要作为缩略图的图片替换默认的defaultpic.gif即可,这样做其实和没有替换差别不大,只是新的图片可能更好看一点而已。

dedecms默认的缩略图

随机调用多张默认缩略图方法

将缩略图以数字的方式命名,放多少张缩略图随便你,缩略图使用jpg格式,如从1开始命名,有多少张缩略图就写把图片命名多少个数字,比如有100张图片,命名为1.jpg、2.jpg一直到100.jpg,将这些图片放到/images/randpic/目录下面,然后在调用缩略图的模板里面使用以下代码调用即可。

[field:array runphp='yes']@me = strpos(@me['litpic'],'defaultpic') ? " <img src='/images/randpic/".mt_rand(1,100).".jpg' />" : " <a href='{@me['arcurl']}'><img src='{@me['litpic']}'/></a>"; [/field:array]

缩略图

①随机调用缩略图的优点是解决了没有缩略图时,图片都是默认的一张,相对于只有一张时,页面更加美观好看了;②缺点也是很明显的,即使有多张缩略图,随机调出来的图片可能和我们的文章标题并无关系,晃眼一看觉得还可以,但是定睛一看,缩略图和文章根本就没有关系,而且有时候可能会连着几篇文章都是同一张缩略图。

文章缩略图

有缩略图则显示没有直接不显示缩略

在调用文章缩略图 的地方把原来的代码替换为以下代码:

[field:array runphp='yes']@me = (strpos(@me['litpic'],'defaultpic') ? "" : "<a href='{@me['arcurl']}'><img class='img-fluid img-thumbnail float-sm-left mr-sm-2 dq-lbpic' src='{@me['litpic']}' alt='{@me['title']}'/></a>"); [/field:array]调整一下css即可,显示结果如下所示:

有缩略就显示,没有直接不显示缩略图

我个人比较喜欢这种方法,首先对于那些没有缩略图的文章不显示图片也挺好看的,像上面这样也是图文混排,主要是省去做图的时间且避免了图文不一致的情况。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论

热门产品

触发修改文章时间【fastadmincms开发记录】|fastadmincms二次开发,触发,修改,文章,时间,fastadmin,ms,开发,记录
触发修改文章时间【fastadmincms开发记录】
在tp5中过滤输入的零宽度字符【fastadmincms开发记录】|fastadmincms二次开发,在tp5中,过滤,输入,的零,宽度,字符,fastadmin,ms,开发,记录
在tp5中过滤输入的零宽度字符【fastadmincms开发记录】
处理tag标签中的0宽空格【fastadmincms开发记录】|fastadmincms二次开发,处理,tag,标签,中的,0宽,空格,fastadmin,ms,开发,记录
处理tag标签中的0宽空格【fastadmincms开发记录】
添加专题时tags标签id出错【fastadmincms开发记录】|fastadmincms二次开发,添加,专题,时tags,标签,id,出错,fastadmin,ms,开发,记录
添加专题时tags标签id出错【fastadmincms开发记录】
20230518----模板 广告【fastadmincms开发记录】|fastadmincms二次开发,20230518,模板,广告,fastadmin,ms,开发,记录
20230518----模板 广告【fastadmincms开发记录】
cms添加视频模型【fastadmincms开发记录】|fastadmincms二次开发,ms,添加,视频,模型,fastadmin,开发,记录
cms添加视频模型【fastadmincms开发记录】
新增单篇收费复制功能【fastadmincms开发记录】|fastadmincms二次开发,新增,单篇,收费,复制,功能,fastadmin,ms,开发,记录
新增单篇收费复制功能【fastadmincms开发记录】
添加开会员折扣功能【fastadmincms开发记录】|fastadmincms二次开发,添加,开会,折扣,功能,fastadmin,ms,开发,记录
添加开会员折扣功能【fastadmincms开发记录】

历史上的今天:04月20日

oracle VM virtual Box 安装虚拟机并网络连接宿主机且能ping通外网

oracle VM virtual Box 安装虚拟机并网络连接宿主机且能ping通外网新建虚拟机虚拟机配置两条网络连接finallShell新建虚拟机首先准备Oracle VM virtualBox软件+CentOS-7-x86_64-Minimal-2009.iso镜像。参考镜像下载连接:支持centos7.8及其以上版本:http://mirrors.aliyun.com/centos/7/

Oracle VM virtualbox安装Linux,并访问外网,和宿主机互通

Oracle VM virtualbox安装Linux,并访问外网,和宿主机互通Oracle VM virtualbox(简称vbox)是一款开源的虚拟机软件,免费使用。说实话,没有vmware易上手,特别是网络配置对于新手比较劝退。但优点是占用资源少,不用破解。我电脑用vmware打开一个Linux虚拟机很卡顿,用vbox打开两个Linux虚拟机却很流畅。如果你电脑配置不高,vmware开多个虚

热门专题

外贸网站建设|外贸网站建设,英文网站制作,英文网站设计,美国主机空间,外贸建站平台,多语言网站制作
外贸网站建设
云南开放大学|云南开放大学报名,云南开放大学报考,云南开放大学,什么是云南开放大学,云南开放大学学历,云南开放大学学费,云南开放大学报名条件,云南开放大学报名时间,云南开放大学学历,云南开放大学专业
云南开放大学
云南综合高中|云南综合高中
云南综合高中
安徽中源管业有限公司|安徽中源管业有限公司,安徽中源管业有限公司介绍,安徽中源管业有限公司电话,安徽中源管业有限公司地址,安徽中源管业有限公司厂家,安徽中源管业有限公司电力管,安徽中源管业有限公司管材
安徽中源管业有限公司
云南网站建设|云南网站制作,网站建设,云南网站开发,云南网站设计,云南网页设计,云南网站建设公司,云南网站建设
云南网站建设
卓越综合高中|卓越综合高中
卓越综合高中
APP开发|app开发_app开发公司_app软件开发_专业app开发_云南app开发公司_app定制_原生app开发定制
APP开发
金诺幼儿园(春城路金诺幼儿园)|昆明官渡区幼儿园,幼儿园报名,官渡区幼儿园,春城路幼儿园,幼儿园招生,学前班,昆明幼儿园,金诺幼儿园,环城南路幼儿园,石井路幼儿园
金诺幼儿园(春城路金诺幼儿园)

微信小程序

微信扫一扫体验

立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部