织梦CMS的图集非常强大好用,但是有的时候我们只需要图集中的第一张大图就可以了,那如何实现这样的功能要求呢?下面是361源码小编自己做站时候处理的一个小办法,分享给大家
在扩展函数里添加
// 提取图集第一张大图,为arclist用function get_firstbigimg($arcid){ //获取图片附加表imgurls字段内容进行处理 global $dsql; $row = $dsql->GetOne("Select imgurls From dede_addonimages where aid='$arcid'"); preg_match_all("|{dede:img ddimg='(.*)' text=(.*)|Uis",$row['imgurls'],$imgurls); //获取所有图片地址 $get_firestimg = $imgurls[1][0]; // return $get_firestimg;}
在510行添加 (很多网站说的是373行,经过测试是510行,373行更本不行)
$row['first_imgurl'] = get_firstbigimg($row['id']);
{dede:arclist row=3 orderby=pubdate typeid='17' type='image.'titlelen='60'}<div class="pic"><a href="[field:arcurl/]" target="_blank"><img src=[field:first_imgurl/] /><br />[field:title/]</a></div>{/dede:arclist}
到这里,我们关于织梦dedecms提取图集第一个图片的方法就介绍完了,有需要的朋友,可以参看361源码的方法自行处理,如果你有什么问题可以联系我们的在线客服帮你处理。
以上就是织梦dedecms提取图集第一个图片的方法的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。新闻热点
疑难解答