首页 > CMS > 织梦DEDE > 正文

织梦调用文章中图片出现个数功能的实现办法

2024-07-12 08:47:32
字体:
来源:转载
供稿:网友
这篇文章主要为大家详细介绍了织梦调用文章中图片出现个数功能的实现办法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。

今天刚下飞机打开手机就看到有用户给我留言,说想实现这样一个功能:能不能通过修改函数调用文章中发布的图片的数目,说得直白一点就是,通过个标签函数查看我发布的文章中到底有几张图片,告诉我个具体的数字。

呵呵,不得不感慨一下啊,站点做多了,什么样的要求都会遇到啊。没办法,既然用户有要求,我们就像办法解决。下面是361源码的解决办法:

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)"/],就可以调用出文章中有多少图片的数字。快去尝试看看吧。


以上就是织梦调用文章中图片出现个数功能的实现办法的全部内容,希望对大家的学习和解决疑问有所帮助,也希望大家多多支持武林网。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表