dedecms织梦获取文章里第一张图片_DedeCms教程

编辑Tag赚U币
教程Tag:暂无Tag,欢迎添加,赚取U币!
如果我们在dedecms织梦获取文章里第一张图片,那么可以根据下面的方法来实现,仅供参考学习哦~
1、在include/helpers/archive.helper.php
  1. /** 
  2. * 获得某文档的第一个图片 
  3. * @param int $aid 文档id 
  4. * @return string 
  5. */ 
  6. if( ! function_exists('GetImgs')) 
  7. function GetImgs($aid) 
  8. global $dsql; 
  9. $query = "select body FROM `dede_addonarticle` where aid='$aid'"
  10. $dsql->Execute('body',$query); 
  11. $row = $dsql->GetArray('body'); 
  12. preg_match('/<img(.*)>/i',$row['body'],$str); 
  13. $GImgs = $str[0]; 
  14. //echo $GImgs; 
  15. return $GImgs; 
模板里调用
  1. [field:id function=GetImgs(@me)/] 
2、include/extend.func.php
  1. //取第一张图地址 
  2. function firstimg($str_pic) 
  3. $str_sub=substr($str_pic,0,-7).".jpg";//删除缩略图字符串最后七位,然后再补上后缀.jpg 
  4. return $str_sub; 
然后在模板里循环调用:
  1. [field:litpic function=firstimg('@me')/] 
如要直接调用用:
  1. {dede:field name='litpic' function="firstimg(@me)"/} 
需要的可以记录下,希望可以帮助到你。

查看更多 DedeCms教程  织梦模板  织梦DedeCms视频教程  织梦dedecms专题

来源:模板无忧//所属分类:DedeCms教程/更新时间:2020-04-17
相关DedeCms教程