function listimgs($aid, $imgwith = 500, $imgheight = 300, $num = 0, $style = '') {
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++) {
if($style == 'li') {
$imglist .= " . )
";
} else {
$imglist .= "
";
}
}
return $imglist;
}
{dede:list pagesize='25'}
[field:id function="listimgs(@me,70,100,9)" /]
{/dede:list}
此外,如果需要在其他地方调用该标签,可以使用以下代码:{dede:field.id function="listimgs(@me,200,160,10)" /}
这里的参数分别代表宽度、高度、调用的图片数量。最后一个参数可以加上 ",li" 来让图片循环带上 li 标签。 通过这些步骤,您可以轻松地在DedeCMS的列表页中展示图集里的多张图片,从而提升网站的视觉效果和用户体验。希望这些信息对您的网站开发有所帮助!