瓦窑源码 快速建站好帮手
客服QQ客服QQ 微信号微信号

织梦dedecms如何调用多张图片和图片注释

本文介绍了织梦dedecms如何调用多张图片和图片注释,教程分别给出了调用多张图片和图片注释的方法,大家可以使用一个,也可以组合使用。另外就是代码都是在这个文件common.func.php里面修改的。

织梦网站源码

织梦dedecms如何调用多张图片和图片注释?这样的目的多是用来制作轮播图片,织梦本身所具有的采购方法实现的效果是一次采购多个参数,而且表现的效果不是我需要的,当时很烦恼。之后,自己考虑,但遗憾的是没有成功。最后在网络百度搜索中找到了实现方法。

先来看效果图:

织梦调用多张图片

然后来说说实现方法:

实现的方法一共有两个步骤:

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 .= "<li><a href=#" . $i . "><img src=". trim($wordcount[2][$i]) . " width=" . $imgwith . " height=" . $imgheight . "></li></a>";         }     }      return $imglist;      }

2、在模板里调用方法

{dede:field.id function="Getimgs(@me,400,400,10)" /}

注释:<img src= " . trim($wordcount[2][$i]) . " width=" . $imgwith . "height=" . $imgheight . ">"是调取出来的格式(根据自己调用图片格式来更改),可根据自己需要的样式进行定义,比如加个li或者 添加class等等,这里就不多讲了。

以下方法是调取图片集多张图片注释的方法,操作类似。

1,在/include/common.func.php 里加上

//循环输出多张图片注释

function Getimgnote($aid, $num = 0){     global $dsql;     $imgurls = '';      $row = $dsql -> getone("Select imgurls ` where aid='$aid'"); //      $imgurls = $row['imgurls'];      preg_match_all("|text='(.*)' width|U", $imgurls, $wordcount);      $count = count($wordcount[1]);      if ($num > $count || $num == 0){         $num = $count;     }     for($i = 0;$i < $num;$i++){         if($style == 'li'){             $imglist .= "<li><ahref=#" . $i . "><imgsrc=". trim($wordcount[1][$i]) . " width=" . $imgwith . " height=" . $imgheight . "></li></a>";         }else{             $imglist .= "<div class=\"gr\">". trim($wordcount[1][$i]) ."</div>";         }     }      return $imglist;      }

2、在模板里调用方法

{dede:field.id function="Getimgnote(@me,10)" /}

以上就是关于织梦调用多张图片的所有内容,希望可以帮到大家,欢迎扫码加微信一起交流~

微信公众号

TAG标签:织梦调用多张图片

上一个:织梦dedecms如何实现百度编辑ueditor代码高亮
下一个:织梦dedecms如何实现统计全站收藏总次数

瓦窑源码专注织梦网站源码与静态模板分享,提供织梦模板,dedecms模板,织梦企业源码,dedecms商业源码和织梦免费模板下载

织梦源码 - 织梦模板 - 网页素材 - 织梦教程 - 站长学院 - 热门排行 - Tags标签 - 网站地图 - 免责声明

Copyright©2021 瓦窑源码 Why114.COM 版权所有 鲁ICP备20017802号-2

客服QQ:1847629575 微信号:qilujianzhan

展开