主页 > 织梦dedecms教程 >

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

 

在局部织梦模板制造中有时候会波及到在首页或者栏目页模板调用图集内的所有图片列表的问题,织梦自身不这个功能,只能调用文章或者图集的缩略图,无奈调用图集里的所有图片。所以须要进行小小的二次开发,修正体系文件,才能实当初织梦模板的首页跟 列表调用图集里的所有图片的功能。
下面是修正方式:
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功败垂成,织梦模板里怎么在首页跟 列表调用图集里的所有图片的方式就实现了,须要的友人能够自行研讨一下。