muban大师 发表于 2020-6-3 09:34:01

DEDECMS首页和列表页调用图片集多张图片的办法

dede:arclist 标签调用和dede:list 列表调用
       
        80]7)" /]
       
        文章内页调用
       
        {dede:field.id function="Getimg(@me,80]80]7)" /}
       
        80和80和7分别是要显示图片的宽度(省略为110)和高度(省略为110)和调用张数(省略为所有((0)),
       
        include/common.func.php增加一函数
       
        function Getimg($aid,$imgwith=110]$imgheight=110]$num=0)
        {
        global $dsql;
        $imgurls = '';
        $row =$dsql->getone( "Select aid,imgurls From `dede_addonimages` where aid='$aid' ");
        $id=$row['aid',;
        $imgurls= $row['imgurls',;
        $dtp = new DedeTagParse();
        $dtp->LoadSource($imgurls);
        if(is_array($dtp->CTags))
        {
          $i=0;
          foreach($dtp->CTags as $ctag)
                 {
                    if($i
                      if($ctag->GetName()=="img")
                         {
                             $bigimg = trim($ctag->GetInnerText());
                             if($ctag->GetAtt('ddimg') != $bigimg && $ctag->GetAtt('ddimg')!='')
                             {
                                  $litimg = $ctag->GetAtt('ddimg');
                             }
                             $title=$ctag->GetAtt('text');
                             $imglist.='[*,[url=,

';
                             $i++;
                         }
                    }
                }
          }
        return $imglist;
        }
页: [1]
查看完整版本: DEDECMS首页和列表页调用图片集多张图片的办法