搬码资源网广告位 搬码资源网广告位

织梦dedecms获取图片集多张图片及注释的方法(循环输出)

在为客户做网站的时候需要做到的效果是每个案例都要很多图片,并且用一定的效果进行展示。但是发现织梦本身自带的调取方法实现的效果是一次性调取多个参数,并且展现的效果不是我需要的,当时很纠结。后来自己琢磨琢磨,可惜没成功。最后通过网络百度搜索找到了实现方法。

实现效果如图:

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

1、在/include/common.func.PHP里加上方法//循环输出多张图片function
functionGetimgs($aid,$imgwith=300,$imgheight=270,$num=0,$style=”){
global$dsql;
$imgurls=”;
$row=$dsql->getone(“SelectimgurlsFrom`dede_addonimages`whereaid=’$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.=””;
}else{
$imglist.=”}
}
return$imglist;
}

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

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

注释:

原文出自

http://blog.sina.com.cn/s/blog_458e0a9401015d4d.html

希望这篇文章对大家有帮助,如果有错误,5k欢迎大家多多定评指出噢。交流才会进步!

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

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

//循环输出多张图片注释
functionGetimgnote($aid,$num=0){
global$dsql;
$imgurls=”;
$row=$dsql->getone(“Selectimgurls`whereaid=’$aid'”);//
$imgurls=$row[‘imgurls’];
preg_match_all(“|text='(.*)’width|U”,$wordcount);
$count=count($wordcount[1]);
if($num>$count||$num==0){
$num=$count;
}
for($i=0;$i<$num;$i++){
if($style==’li’){
$imglist.=””;
}else{
$imglist.=””;
}
}
return$imglist;
}

2,

2、在模板里调用方法{dede:field.idfunction=”Getimgnote(@me,10)”/}

声明:
本站发布的文章及附件仅限用于学习和研究目的;不得将上述内容用于商业或非法用途,否则后果请用户自负。
本站资源来自网络收集,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。
如果您喜欢该程序,请支持正版软件,得到更好的正版服务。
本文链接:https://www.abnma.com/11616.html,转载请注明出处。
如有侵权,请邮件联系我们删除处理。

0
搬码资源网广告位

评论0

请先

没有账号? 注册  忘记密码?