找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 125|回复: 0

[cms教程] dedecms织梦获取文章里第一张图片

[复制链接]

该用户从未签到

发表于 2020-4-17 09:07:59 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
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,/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)"/}
回复

使用道具 举报

网站地图|页面地图|文字地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2024-11-27 11:36

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表