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

织梦教程 强烈建议 2024-02-26 11:38 115 0

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

  1、在include/helpers/archive.helper.php

  /**

  * 获得某文档的第一个图片

  *

  * @param int $aid 文档id

  * @return string

  */

  if( ! function_exists('GetImgs'))

  {

  function GetImgs($aid)

  {

  global $dsql;

  $query = "select body FROM `dede_addonarticle` where aid='$aid'";

  $dsql->Execute('body',$query);

  $row = $dsql->GetArray('body');

  preg_match('//i',$row['body'],$str);

  $GImgs = $str[0];

  //echo $GImgs;

  return $GImgs;

  }

  }

  模板里调用

  [field:id function=GetImgs(@me)/]

  2、include/extend.func.php

  //取第一张图地址

  function firstimg($str_pic)

  {

  $str_sub=substr($str_pic,0,-7).".jpg";//删除缩略图字符串最后七位,然后再补上后缀.jpg

  return $str_sub;

  }

  然后在模板里循环调用:

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

  如要直接调用用:

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

本站资源均来自互联网或会员发布,如果不小心侵犯了您的权益请与我们联系。我们将立即删除!谢谢!