dedecms调用图片集里面的多张图片。
1、打开文件/include/common.func.php,添加函数:
/**
* 调用图片集里多张图片
* 鹏程木业网 https://www.360muye.cn/
**/
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,80,7)" /] //列表中调用
{dede:field.id function="Getimg(@me,80,80,7)" /} //内容页直接调用
通过上面的函数即可实现织梦dede调用图片集里的多张图片。
转载请注明:鹏程木业网