dedecms自定义字段在列表页

织梦图集图片在首页列表页调用并且自定义输出几张,dedecms织梦图集在首页或列表页调用并自定义显示几张图,织梦dede模板图集在首页或列表页调用并自定义显示几张图,织梦dedecms,下面小编来给大家介绍一下,一起来了解一下吧!

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

 function Getimgurls($aid,$num=3)   
 {
     global $dsql;
     $imgurls = $result = '';
     $imgrow = $dsql->GetOne( "Select imgurls From `dede_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><div class='pic'><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' width='70' height='70'></a></div></li>";
             }
             $i++;
         }
         return $result;
     } 
 }
请注意
 
 <li><div class='pic'><a title='{$row['text']}' href='{$row['imgsrc']}'><img src='{$row['imgsrc']}' width='70' height='70'></a></div></li> 

上面这段代码改成符合自己页面的html格式。
前台模板中调用代码如下:
 
 [field:id function=Getimgurls(@me,3)/]

 

3表示,此篇图集调用三张图片。
 

更多教程关注FF推源码网。

提供最优质的资源集合

立即查看 了解详情