加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > CMS系统 > Dedecms > 正文

织梦DEDECMS在图集列表中调出图集的所有图片

发布时间:2020-12-14 04:54:09 所属栏目:Dedecms 来源:网络整理
导读:在include/common.func.php 中添加以下函数代码 代码如下: // 在图集列表中调出图集的所有图片 function Getimgs($aid,$imgwith = 220,$imgheight = 80,$num = 0,$style = ''){ global $dsql; $imgurls = ''; $row = $dsql - getone("Select * From`dede_add

在include/common.func.php 中添加以下函数代码

代码如下:

// 在图集列表中调出图集的所有图片

function Getimgs($aid,$imgwith = 220,$imgheight = 80,$num = 0,$style = ''){

global $dsql;

$imgurls = '';

$row = $dsql -> getone("Select * 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 .= " }else{

$imglist .= "

//此处用到了jquery的loadlazy延时加载插件。

}

}

return $imglist;

}

模板中 [field:id function="Getimgs(@me,220,80,90)" /]

说明: 第一个参数 当前ID 第二个第三个, 图片尺寸。 第四个图片张数。

也可以这样用

代码如下:

{dede:arclist row='3'} // row=3 调用三个图集

[field:id function="Getimgs(@me,136,62,4)" /] //每个图集调用前4张

{/dede:arclist}?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读