首页 > CMS > 织梦DEDE > 正文

dede在首页和列表页调用图片集中的图片

2024-07-12 08:36:04
字体:
来源:转载
供稿:网友
织梦DEDE有默认的模型是图片集,做网站的时候也可以用到这个图片集,但是在首页中调用图片集中的所有图片列表就会出现问题,因为织梦本身没有这个功能。所以在调用的时候就要注意一些要修改的地方:
1:在include/helpers/extend.helper.php最后面增加函数
function Getimg($aid,$imgwith=110,$imgheight=110,$num=0)    {        global $dsql;        $imgurls = '';        $row =$dsql->getone( "Select imgurls From `dede_addonimages` where aid='$aid' ");         $imgurls= $row['imgurls'];    preg_match_all("/{dede:img (.*)} (.*){//dede:img/isU",$imgurls,$wordcount);        $count=$count($wordcount[2]);    if ($num>$count || $num==0){$num=$count;}    for($i=0;$i<$num;$i++){           $imglist.="<li><img src=".trim($wordcount[2][$i])." width=".$imgwith." height=".$imgheight."></li>";   }        return $imglist;     }

2:在织梦模板里需要的地方用以下标签调用
[field:id function="Getimg(@me,80,90,7)" /]

其中80、90代表的就是图片的宽度和高度,7代表的就是要调用的图片条数。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表