主页 > 编程资料 > ecshop >
发布时间:2015-01-07 作者:网络 阅读:226次

  1. //**DEDECMS首页和列表页调用单个图片集里的多张图片 
  2. function Getimg($aid,$imgwith=110,$imgheight=110,$num=0)  
  3. {  
  4. global $dsql;  
  5. $imgurls = '';  
  6. $row =$dsql->getone( "Select aid,imgurls From `js_addonimages` where aid='$aid' ");  
  7. $id=$row['aid']; 
  8. $imgurls$row['imgurls'];  
  9. $dtp = new DedeTagParse(); 
  10. $dtp->LoadSource($imgurls); 
  11. if(is_array($dtp->CTags)) 
  12.     $i=0; 
  13.     foreach($dtp->CTags as $ctag
  14.          { 
  15.             if($i<$num){ 
  16.                 if($ctag->GetName()=="img"
  17.                  { 
  18.                      $bigimg = trim($ctag->GetInnerText()); 
  19.                      if($ctag->GetAtt('ddimg') != $bigimg && $ctag->GetAtt('ddimg')!=''
  20.                      { 
  21.                             $litimg = $ctag->GetAtt('ddimg'); 
  22.                      } 
  23.                      $title=$ctag->GetAtt('text'); 
  24.                      $imglist.='<li><a title="'.$title.'" href="/plus/view.php?aid='.$id.'"><img src="'.$bigimg.'" width="'.$imgwith.'" height="'.$imgheight.'" alt="'.$title.'"></a></li>';  
  25.                      $i++; 
  26.                  } 
  27.             } 
  28.         } 
  29.     } 
  30. return $imglist;  
  31.  

调用方式:


  1. [field:id function="Getimg(@me,119,90,5)" /] 

数字参数分别是图片宽度,图片高度,调用图片个数
本文原地址:http://www.daimajiayuan.com/sitejs-18351-1.html

关键字词: