业务经理

微信扫描以上二维码

028-61286886

技术咨询

列表页使用自定义表格计算列之和(日期限制)怎么写

迅睿框架 更新 2022-09-08 23:19:54 游子2018


自定义表格计算列之和(日期限制)怎么写 ?列表页使用


第一列是日期$v[1](日期如2022-09-02)统计本月(按第1列填的日期计算)的所有的第二列之和


这是我的代码,{php $mval = $t['gongzl'];}{loop $mval $v}{$v[2]}{/loop}



如果再加个判断限制,当月所有选择了选择了市场部的第二列总统计和值

 {module catid=$catid order=updatetime page=1}
  {if  $t.bumen==市场部}
   {php $mval = $t['gongzl'];}{loop $mval $v}{$v[2]}{/loop}  
  {else}
  {/if}



看了下面的文档,没有自定义表格的,烦请大神帮写一下。

https://www.xunruicms.com/doc/1114.html


方案

  • 迅睿框架联合创始人 #1 · 2022-09-08 13:30:33
     {module catid=$catid order=updatetime page=1}
      {if  $t.bumen=="市场部"}
       {php $mval = $t['gongzl'];$cst=0;}{loop $mval $v}{$v[2]} {php $cst+=$v[2];}{/loop}
       共计{$cst}  
      {else}
      {/if}
    不要只复制代码拿去用,而要明白为什么这样写,这样写的意图是什么,每句话的意义是什么,学会了逻辑思路,以后遇到同类型的问题就迎刃而解了
  • 游子2018 #2 · 2022-09-08 22:26:47
    {module catid=$catid order=updatetime page=1} {if $t.bumen=="市场部"} {php $mval = $t['gongzl'];$cst=0;$allcst=0;}{loop $mval $v}{php $cst+=$v[2];}{php $allcst+=$cst;}{/loop}{$cst}+ {$allcst} {else} {/if} {/module}{sum sum=gongzlaction=module module=jixiao} {$debug_sum}我其实是想获得一个当月的总值和,上面两种都调不出来,确实是要学的东西确实太多,这个太难了。还有时间,我调用的是自定义表格里的列1值,手动填入的时间
    拿这个时间和当前的时间做对比。抱歉,麻烦了!
  • 武状元 #3 · 2022-09-08 23:19:54
    你要先把php学会,就绝不会说太难了,相当于你没学会加减法就在做乘除法

迅睿系统漏洞

站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
GeoSeo排名助手
GeoSeo排名助手(2026-10-11)
加入大模型自定义
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;
CMS内容同步复制
CMS内容同步复制(2026-10-10)
增加时间是否更新的开关