欢迎来到258分享网,纯净的网络源码分享基地!

258资源分享网

全部作品
全部作品
网站源码
微信源码
素材特效
源码插件
视频教程
建站学院
热门搜索: 织梦  农业种植  农业  安全设置  官方
258资源分享 > 建站学院 > 织梦教程 > dede织梦artlist和list标签调用多图图集图片方法

推荐下载

HTML5响应式自适应网咯设计

2020-05-12   浏览:738

高端HTML5响应式企业通用网

2020-05-06   浏览:521

html5响应式外贸网站英文版

2020-05-08   浏览:510

HTML5自适应律师工作室类网

2020-04-04   浏览:502

HTML5影视传媒文化公司类网

2020-05-12   浏览:497

dede织梦artlist和list标签调用多图图集图片方法

发布时间:2020-02-27  

我们在做织梦模板开发时,有时需要在artlist 和list标签中调用出图集中的图片,同时可以自定调用几张图片。织梦58整理了个一个这样功能的自定义函数。调用后效果如下。

dede织梦artlist和list标签调用多图图集图片方法

1:请将代码加入到 /include/extend.func.php 文件中   function Getimgurls($aid,$num=15) { global $dsql; $imgurls = $result = ''; $imgrow = $dsql->GetOne( "Select imgurls From `dede_addonimages` where aid='$aid' "); $imgurls = $imgrow['imgurls']; if($imgurls != '') { $dtp = new DedeTagParse(); $dtp->LoadSource($imgurls); $images = array(); if(is_array($dtp->CTags)) { foreach($dtp->CTags as $ctag) { if($ctag->GetName() == 'img') { $row = array(); $row['width'] = $ctag->GetAtt('width'); $row['height'] = $ctag->GetAtt('height'); $row['imgsrc'] = trim($ctag->GetInnerText()); $row['text'] = $ctag->GetAtt('text'); $images[] = $row; } } } $dtp->Clear(); $i = 0; foreach($images as $row) { if($i == $num) break; if($row['imgsrc'] != '') { $result .= "<li><img src='{$row['imgsrc']}' alt='{$row['text']}'></li>"; } $i++; } return $result; } } //<li><img src='{$row['imgsrc']}' alt='{$row['text']}' width='70' height='70'></li> // 这个图片的样式都可以根据自己需要进行自定义调整。  
前台模板调用代码  {dede:arclist} [field:id function=Getimgurls(@me,4)/] {/dede:arclist} {dede:list pagesize='10'} [field:id function=Getimgurls(@me,4)/] {/dede:list}