我们在使用DEDECMS制作图片站的时候经常会遇到需要把文章中图片数量调用到标题中显示的问题,这里提供一个解决办法


function BodyImgNum($aid) 

    global $dsql;

    $sql = "select aid,body from dede_addonarticle  where aid='$aid' ";

    $arcRow = $dsql->GetOne($sql);

    $body = $arcRow['body'];

    $img_array = array(); 

    $patte="/<[img|IMG].*?src=[\'|\"](.*?(?:[\.gif|\.jpg]))[\'|\"].*?[\/]?>/i"; 

 

    preg_match_all($patte,$body,$img_array); 

    $img_array = array_unique($img_array[1]); 

    $num = count($img_array);

    return $num; 

    

}


将上面这段代码放到include/extend.func.php中的末尾?>的 上面。


然后去模板中调用这个标签[field:id function="BodyImgNum(@me)"/]  ,就可以调用出文章中有多少图片的数字。

THE END

本站部分文章搜集整理于互联网或者网友提供,如有侵权请联系站长

如若转载,请注明出处:https://htmlbk.com/dedecms/217.html

温馨提示:该文档最后一次修改时间为2019-07-25 10:15:13,请注意相关的内容是否还可用!

TAG标签:DedeCMS教程