DEDECMS首頁和列表頁調用圖片集多張圖片的辦法
調用方法:
dede:arclist 標簽調用和dede:list 列表調用
[field:id function="Getimg(@me,80,80,7)" /]
文章內頁調用
{dede:field.id function="Getimg(@me,80,80,7)" /}
80和80和7分別是要顯示圖片的寬度(省略為110)和高度(省略為110)和調用張數(shù)(省略為所有((0)),
在include/common.func.php增加一函數(shù)(很多人說修改插入函數(shù)后后臺進不去,一個函數(shù)的格式是fucntion 函數(shù)名稱(參數(shù)){……},所以你插入新函數(shù)的時候一定要在其他函數(shù)結束后面。千萬別插入到別的函數(shù){}里面去了)
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;
}