当前位置:首页 > 建站教程 > 帝国教程

帝国cms列表页调用多张内容页图片的方法

发布于

帝国cms列表页的文章列表,一般调用一张缩略图,本文讲解一下,当内容页有多张图片时,怎样在帝国cms列表页的文章循环部分,调用内容页的多张图片,效果如下图:


注意事项:

1、本方法是用于列表页list.var循环部分,不能用于灵动标签调用的文章列表循环中。

2、调用内容页正文字段newstext中的图片,需要注意一下字段newstext是副表,所以我们要用一种方法调用副表字段。
 

列表页调用内容页的多张图片的方法如下:
第一步:
假定你是新闻模型,假定你的newstext字段在主表中。

第二步:
列表模版勾选,使用程序代码,列表内容模板(list.var) (*)内容可参考:


$fr=$empire->fetch1("select newstext from {$dbtbpre}ecms_news_data_{$r[stb]} where id='$r[id]'");
$str=stripcslashes($fr['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) 就是图片个数,遍历你总会吧?


转载请注明原文地址:http://www.lazybirdfly.com/a/ecms/832.html
留言与评论(共有 条评论)

   
验证码: