织梦模板里怎么在首页和列表调用图集里的所有图片

春天到了,各种绚丽的花朵都开放了,金黄的油菜花,成了蝴蝶的天地,美丽的蝴蝶在金黄色的舞台上跳着柔和而优美的舞姿。它们一会儿在空中飞舞,一会儿静静地停留在油菜花上。给春天增添了不少乐趣。油菜花的美丽,同时也吸引了不少 "劳动人民 "——蜜蜂,它们总是不分昼夜地不辞辛劳地给油菜花授粉。偶尔一阵微风吹来,金黄的油菜花立刻涌起了高低起伏的 "金浪花 "。远远望去,真是美不胜收!

在部分织梦模板制作中有时候会涉及到在首页或者栏目页模板调用图集内的所有图片列表的问题,织梦本身没有这个功能,只能调用文章或者图集的缩略图,无法调用图集里的所有图片。所以需要进行小小的二次开发,修改系统文件,才能实现在织梦模板的首页和列表调用图集里的所有图片的功能。
下面是修改方法:
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代表要显示的图片列表的条数。 OK大功告成,织梦模板里怎么在首页和列表调用图集里的所有图片的方法就实现了,需要的朋友可以自行研究一下。

以上就是织梦模板里怎么在首页和列表调用图集里的所有图片。生命苦于无常。生活困于如常。更多关于织梦模板里怎么在首页和列表调用图集里的所有图片请关注haodaima.com其它相关文章!

您可能有感兴趣的文章
织梦CMS后台添加或编辑图集提示附加表时出错的如何解决方法

织梦图集整合layui上传可多图集多实例可会员多图集

dedecms如何把后台的图集编辑器修改为文章编辑器的步骤

dedecms程序网站后台如何使用图集上传后不能按顺序排列怎么办

dedecms发图集填写的注释显示在标题上该怎么设置