Loading... 今天在用织梦做一个数据交互比较多的网站首页的时候,有一个需要获取某个栏目下文档数量的需求,可是织梦的标签库没有这个方法,对织梦没有二开经验的我只好去问谷大哥了,然后分分钟搞定,在此做个记录以备用。 <img src="https://static.chinsea.net/yaw.ee/assets/img/emotion/qq/tl.png" class="emotion-qq"> 首先我们打开根目录/include下的common.func.php文件,直接拉到最后空出几行,打个注释,方便以后识别。 ``` //yawee 2019.10.30 获取指定栏目下的文档数量 function GetTotalArc($tid){ global $dsql; $sql = GetSonIds($tid); $row = $dsql->GetOne("Select count(id) as dd From dede_archives where typeid in({$sql})"); return $row['dd']; } ``` 然后保存,我们就有了获取栏目文档数量的方法了,接下来就到模板里需要的地方调用它 `{dede:ID runphp='yes'} @me=1; @me = GetTotalArc(@me);{/dede:ID}` <div class="tip inlineBlock warning"> 这个是获取指定栏目下的文档数量,里面的@me=1;数值1便是要获取的栏目id </div> 或者我们在栏目列表页和内容页需要获取的时候,程序可以自动判断栏目的id,我们可以直接这样写 `[field:ID runphp='yes'] @me = GetTotalArc(@me);[/field:ID]` 需求搞定,完毕 <img src="https://static.chinsea.net/yaw.ee/assets/img/emotion/qq/zhq.png" class="emotion-qq"> 最后修改:2019 年 10 月 30 日 05 : 43 PM © 允许规范转载 赞赏 如果觉得我的文章对你有用,请随意赞赏 ×Close 赞赏作者 扫一扫支付 支付宝支付 微信支付