注册 | 登录 |
地方论坛门户及新闻和人才网址大全

dedecms图集在首页列表页调用并且自定义输出几张

时间:2021-07-21人气:-


dedecms图集在首页列表页调用并且自定义输出几张图片,不改动官方核心文件。

打开 includeextend.func.php 在最下面加入这个方法

function Getimgurls($aid,$num=4)    {    global $dsql;    $imgurls = $result = '';    $imgrow = $dsql->GetOne( "Select imgurls From `mydiy_addonimages` where aid='$aid' ");    $imgurls = $imgrow['imgurls'];    if($imgurls != '')    {        $dtp = new DedeTagParse();        $dtp->LoadSource($imgurls);        $images = array();        if(is_array($dtp->CTags))        {            foreach($dtp->CTags as $ctag)            {                if($ctag->GetName() == 'img')                {                    $row = array();                    $row['width'] = $ctag->GetAtt('width');                    $row['height'] = $ctag->GetAtt('height');                    $row['imgsrc'] = trim($ctag->GetInnerText());                    $row['text'] = $ctag->GetAtt('text');                    $images[] = $row;                }            }        }        $dtp->Clear();        $i = 0;        foreach($images as $row)        {            if($i == $num) break;            if($row['imgsrc'] != '')            {                $result .= "<li><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></li>";            }            $i++;        }        return $result;    }  }

注意

<li><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' mid='{$row['imgsrc']}' big='{$row['imgsrc']}' width='70' height='70'></a></li>

这块根据自己页面的实际布局,自行修改Html标签

前台模板 首页 或者 列表页 中调用

[field:id function=Getimgurls(@me,5)/]

数字5是调用本图集中的5张图


上篇:dedecms会员中心调用会员最后登录时间和IP

下篇:关于给织梦dedecms几条重要的安全设置提醒