猎凡网络承接仿站、网站定制业务,诚邀您的合作! 猎凡网为你提供:dedecms织梦仿站帝国cms仿站网站定制、企业仿站等服务,欢迎您的访问!
<
>
当前位置: 首页 > 仿站知识

织梦cms调用文章第一张图片(非缩略图)

时间:2019-09-20 12:00:01  来源:admin  作者:猎凡网络

织梦调用body字段中第一张图片,可以在列表页遍历,也可以文章正文中调用。首先我们打开织梦仿站的自定义函数编写文件include/extend.func.php,在其最下面加入如下代码

//调用文章正文第一张图片 function imgdiyi($str_pic)  {  $str_sub=substr($str_pic,0,-7).".jpg";return $str_sub;  }

如果是遍历的话就用下面的标签:

[field:litpic function=firstimg('@me')/]

如果是在文章中显示就是这样写:

{dede:field name='litpic' function="firstimg(@me)"/}

这时候大家肯定会比较郁闷了,litpic不就是缩略图标签吗,怎么又变成文章正文了,我们仿站都知道的缩略图其实就是文章正文的第一张图片生成的,而生成后的图片名是在原图片名的末尾又加了4位随机数,这个函数的用处就是去除了缩略图地址末尾的七位数(因为连扩展名也去掉了),然后在最后再加上扩展名.jpg,这里有出来一个问题,如果我的图片扩展名不是.jpg就会出错不显示了。那就需要下面这个方法,完美解决了织梦cms调用文章第一张图片。

将以上的代码替换为以下

function yhimg($str_pic)  {  $str_sub=str_replace("-lp","","$str_pic");  return $str_sub;  }

这段代码无论是什么格式的图片都可以正常条用,那么对应的调用方法和上面的一样,只是函数名变了

[field:litpic function=yhimg('@me')/]

{dede:field name='litpic' function="yhimg(@me)"/}

本文网址:https://fangzhan.seobr.com/news/236.html
本文由猎凡仿站网发布,如果您还想了解更多关于网站仿制的文章,请点击查看 仿站知识 的其它文章,转发请注明来源及版权归属。
承接以下业务:传统网站改自适应网站、网站增加手机站、网站改全屏网站改大屏展示、GBK转UFT-8、DEDECMS转WORDPRESS、网站站群制作、企业网站设计、企业网站优化、网站托管等业务

标签:图片   第一张
相关文章

推荐资讯
热点标签

数年专注于仿站建站,擅长dedecms仿站、WORDPRESS仿站、帝国cms仿站、网站改版等业务! Copyright©2019 猎凡仿站网 All Rights Reserved