您的位置:88彩票网开户 > 新闻动态 > 技术帮助 > dedecms获取图片集多张图片实现方法(循环输出)

dedecms获取图片集多张图片实现方法(循环输出)

日期:2017/05/11     阅读:     来源:88彩票网开户 www.ug2y2.com.cn     作者:太原京轩科技
        每个案例都要很多图片,并且用一定的效果进行展示,织梦自带的调取方法实现的效果是一次性调取多个参数,并且展现的效果不是我需要的,下面是从百度搜索的方法,大家可以参考下
        在为客户做网站的时候需要做到的效果是每个案例都要很多图片,并且用一定的效果进行展示。但是发现织梦本身自带的调取方法实现的效果是一次性调取多个参数,并且展现的效果不是我需要的,当时很纠结。后来自己琢磨琢磨,可惜没成功。后通过网络百度搜索找到了实现方法。 
实现的方法一共有两个步骤: 
1、在/include/common.func.php 里加上方法 //循环输出多张图片function

function Getimgs($aid, $imgwith = 300, $imgheight = 270, $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 .= "<li><ahref=#" . $i . "><imgsrc=". trim($wordcount[2][$i]) . " width=" . $imgwith . " height=" . $imgheight . "></li></a>"; 
}else{ 
$imglist .= "<img src= " . trim($wordcount[2][$i]) . " width=" . $imgwith . "height=" . $imgheight . ">"; 


return $imglist; 


2、在模板里调用方法{dede:field.id function="Getimgs(@me,400,400,10)" /}

注意:第2步里的“400”是宽高,请自己酌情修改,或者更改function Getimgs里的“width” / "height" 。
更多>>相关文章
  • 2017年我国居民人均预期寿命达76.7岁 2018-12-15
  • 增强学术自信 讲清中国道路(人民要论) 2018-12-15
  • 新时代 新篇章 聚焦2018湖北两会 2018-12-15
  • 佩雷拉:埃尔克森胡尔克还在治疗 明天会有想要的结果 2018-12-14
  • 英媒:中国开放世界最大无轴摩天轮 比“伦敦眼”高10米 2018-12-14
  • 汇聚人才 贡献智慧 2018-12-14
  • 女性之声——全国妇联 2018-12-13
  • 重庆高校陆续公布招生计划、专业设置情况和新政策 2018-12-13
  • 云南这群缉毒警常常被念叨:出差再久都行,只要平安回来 2018-12-13
  • 住上新房子洗上热水澡 小村里一个8口之家的脱贫小故事 2018-12-12
  • 四川省宜宾五粮液集团有限公司获第十二届人民企业社会责任奖年度扶贫奖 2018-12-12
  • 报道新闻记录历史 70载人民日报见证中国发展大事 2018-12-11
  • 夏天吃雪糕怕伤胃拉肚子 如何健康吃冷饮——食品安全频道——黄河新闻网 2018-12-11
  • 海外中国研究相关新闻 2018-12-11
  • 专业态度决定培训质量职业技能升华就业品质——2014年重庆市人力资源开发培训中心职业技能培训类概览 2018-12-10
  • 848| 683| 594| 218| 253| 629| 603| 1| 595| 358|