怎样在帝国cms列表页的文章循环部分,调用内容页的多张图片
帝国cms列表页的文章列表,一般调用一张缩略图,本文讲解一下,当内容页有多张图片时,怎样在帝国cms列表页的文章循环部分,调用内容页的多张图片,效果如下图:
注意事项:
1、本方法是用于列表页list.var循环部分,不能用于灵动标签调用的文章列表循环中。
2、调用内容页正文字段newstext中的图片,需要先把字段newstext改成主表(默认是副表),之后在系统模型中勾选newstext字段的列表显示。
帝国cms列表页调用内容页的多张图片的操作方法如下:
第一步:
假定你是新闻模型,假定你的newstext字段在主表中,假定你已经在系统模型中勾选— newstext字段的列表显示,已确保newstext字段可以在列表页list.var中调用。
第二步:列表模版勾选,使用程序代码,列表内容模板(list.var) (*)内容可参考:
$str=stripcslashes($r[newstext]);
preg_match_all(/<img.*?src=”(.*?)”.*?>/is,$str,$imgArr);
$imgArr = array_unique($imgArr[1]);
$listtemp=<img src=\”.$imgArr[0].\” /><img src=\”.$imgArr[1].\” /><img src=\”.$imgArr[3].\” /><a href=\”.$r[titleurl].\” >.$r[title].</a>;
说明:
$imgArr = array_unique($imgArr[1]);
这里$imgArr就是所有图片的地址数组。
count($imgArr) 就是图片个数,遍历你总会吧?