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

[复制链接]
查看138 | 回复0 | 2022-11-14 10:33:47 | 显示全部楼层 |阅读模式
  1. 注意事项:
  2. 1、本方法是用于列表页list.var循环部分,不能用于灵动标签调用的文章列表循环中。

  3. 2、调用内容页正文字段newstext中的图片,需要先把字段newstext改成主表(默认是副表),之后在系统模型中勾选newstext字段的列表显示。


  4. 帝国cms列表页调用内容页的多张图片的操作方法如下:

  5. 第一步:

  6. 假定你是新闻模型,假定你的newstext字段在主表中,假定你已经在系统模型中勾选— newstext字段的列表显示,已确保newstext字段可以在列表页list.var中调用。


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

  8. $str=stripcslashes($r[newstext]);
  9. preg_match_all('/<img.*?src="(.*?)".*?>/is',$str,$imgArr);
  10. $imgArr = array_unique($imgArr[1]);

  11. $listtemp='<img src="'.$imgArr[0].'" /><img src="'.$imgArr[1].'" /><img src="'.$imgArr[3].'" /><a href="'.$r[titleurl].'" >'.$r[title].'</a>';


  12. 说明:
  13. $imgArr = array_unique($imgArr[1]);

  14. 这里$imgArr就是所有图片的地址数组。
  15. count($imgArr) 就是图片个数,遍历你总会吧?
复制代码

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则