织梦dede随机生成缩略图

1771 阅读 暂无评论 205 字

织梦dedecms程序中,没有缩略图的时候就调用默认图片defaultpic.gif,但在多文章数据的时候,只是显示默认的图片的话,页面美观上就得不到保证,并且,如果进行熊掌和OG协议改造,会造成文章缩略图高度重复。

最终效果:在文章有缩略图的情况下默认调用文章缩略图,在没有缩略图的情况下调用已经预设好的随机缩略图。

使用方法将默认的缩略图调用函数{dede:field.litpic /}[field:imglink/]修改为:

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


在进行熊掌号360 OG协议改造时,直接获取缩略图url请使用以下代码

{dede:field name='array' runphp='yes'}@me = (strpos(@me['litpic'],'defaultpic') ? "http://www.域名.com/images/randpic/".mt_rand(1,17).".jpg" : "http://www.域名.com{@me['litpic']}"); {/dede:field}


PS:".mt_rand(1,17).".jpg代表图名称为1.jpg ~ 17.jpg,预设图片目录以及图片数量可以根据自己的实际情况自定义。

文章评论 (0)
QQ咨询
QQ号码
979779692
微信咨询
微信二维码
在线咨询
微信咨询 QQ咨询
客服头像

截屏,微信识别二维码

微信号:itx2021

(点击微信号复制,添加好友)

微信号已复制,请打开微信添加好友!