织梦DEDECMS调用图集图片数量
先看效果
打开 /include/extend.func.php 在最下面添加代码
/**
* 获取图集图片数量
*
* @access public
* @param string $aid 文章id
* @return string
*/
function GetImgCount($aid)
{
global $dsql;
$imgurls = '';
$row =$dsql->getone( "Select imgurls From `dede_addonimages` where aid='$aid' ");
$imgurls= $row['imgurls'];
preg_match_all("/{dede:img (.*){\/dede:img/isU",$imgurls,$wordcount);
$count=count($wordcount[1]);
return $count;
}
上面是调用图集模型的,但如果内容页里面添加了图集功能也想调用图片数据,就要把dede_addonimages修改成文章模型的表名:dede_addonarticle,如果你不知道你的栏目用的是啥模型,就在后台频道模型- 内容模型管理里面查看.
首页/列表页调用代码:
[field:id function=GetImgCount(@me)/]
内容页调用代码
{dede:field.id function=GetImgCount(@me)/}
经测试发现,上面代码只能调用文章模型添加图集功能后上传的图片数量,无法调用内容编辑框里面上传的图片数量。
声明:
1.本站主要是为了记录工作、学习中遇到的问题,可能由于本人技术有限,内容难免有纰漏,一切内容仅供参考。
2.本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
3.本站所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。
1.本站主要是为了记录工作、学习中遇到的问题,可能由于本人技术有限,内容难免有纰漏,一切内容仅供参考。
2.本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!
3.本站所有原创作品,包括文字、资料、图片、网页格式,转载时请标注作者与来源。
THE END