织梦DEDECMS调用图集图片数量

先看效果

bst20181013231236

打开 /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,如果你不知道你的栏目用的是啥模型,就在后台频道模型- 内容模型管理里面查看.

bst20181013231142

首页/列表页调用代码:

[field:id function=GetImgCount(@me)/]

 内容页调用代码

{dede:field.id function=GetImgCount(@me)/}

经测试发现,上面代码只能调用文章模型添加图集功能后上传的图片数量,无法调用内容编辑框里面上传的图片数量。

THE END