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

站长新闻 12-14 浏览 149

打开 \include\extend.func.php 在最下面加入这个方法

01 function Getimgurls($aid,$num=4)    02 { 03     global $dsql; 04     $imgurls = $result = ''; 05     $imgrow = $dsql->GetOne( "Select imgurls From `mydiy_addonimages` where aid='$aid' "); 06     $imgurls = $imgrow['imgurls']; 07     if($imgurls != '') 08     { 09         $dtp = new DedeTagParse(); 10         $dtp->LoadSource($imgurls); 11         $images = array(); 12         if(is_array($dtp->CTags)) 13         { 14             foreach($dtp->CTags as $ctag) 15             { 16                 if($ctag->GetName() == 'img') 17                 { 18                     $row = array(); 19                     $row['width'] = $ctag->GetAtt('width'); 20                     $row['height'] = $ctag->GetAtt('height'); 21                     $row['imgsrc'] = trim($ctag->GetInnerText()); 22                     $row['text'] = $ctag->GetAtt('text'); 23                     $images[] = $row; 24                 } 25             } 26         } 27         $dtp->Clear(); 28         $i = 0; 29         foreach($images as $row) 30         { 31             if($i == $num) break; 32             if($row['imgsrc'] != '') 33             { 34                 $result .= "
  • "; 35             } 36             $i++; 37         } 38         return $result; 39     }  40 } 请注意
    1
  • 上面这段代码改成符合自己页面的html格式。前台模板中调用代码如下:
    1 [field:id function=Getimgurls(@me,3)/] 3表示,此篇图集调用三张图片。
    标签:
    本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

    热门推荐