织梦DedeCMS如何调出图集的图片数量,效果如图:
打开/include/helpers/archive.helper.php 在底部添加如下代码:
- /**
- * 获取图集里面图片的数量
- *
- * @param int $aid 图集id
- * @return array
- */
- if(! function_exists('Getimgnum')) {
- function Getimgnum($aid)
- {
- global $dsql;
- $imgurls = '';
- $row =$dsql->getone( "Selec t imgurls From `dede_addonimages` where aid='$aid' ");
- if($row) {
- $imgurls= $row['imgurls'];
- } else {
- return 0;
- }
- preg_match_all("/{dede:img (.*){/dede:img/isU",$imgurls,$wordcount);
- $count=count($wordcount[1]);
- return $count;
- }
- }
复制代码 前台模板中的调用方法:
- [field:id function="Getimgnum(@me)"/]
复制代码 代码调用示例:
- {dede:arclist row='5' type='image.' orderby=click channel='2'}
复制代码
|