首页 > CMS > 织梦DEDE > 正文

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

2024-07-12 08:36:32
字体:
来源:转载
供稿:网友

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

打开 /include/extend.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张图

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表