各位大佬过来看看,活动到期相关设置

317次浏览 更新日期:2026-01-27 10:18:48 分类:问题求助 评论:7

大佬,我在弄商家活动,请问如何设置活动到期后提示“此活动已结束,查看最新活动”?


1、活动未到期,页面显示:

XX活动

活动时间:2026年1月27日-1月31日


2、活动已到期,页面显示:

xx活动

活动时间:此活动已结束,查看最新活动

我来说两句
  • 四鬼
    四鬼 1月前
    @mrwu 
    {content_total(1, 2)}
    那个1表示模型id,后面的2表示栏目id
    1
    回复
  • 四鬼
    四鬼 1月前
    定义两个字段
    
    xx活动
    活动时间:
            {if $endtime > SYS_TIME}
                {date('Y年n月j日', $starttime)} - {date('Y年n月j日', $endtime)}
            {else}
                <span style="color:red;">此活动已结束,<a href="*****')}">查看最新活动</a></span>
            {/if}
    1
    回复
  • mrwu
    mrwu 1月前
    @四鬼 ok
    0
    回复
  • mrwu
    mrwu 1月前
    @四鬼 你好大佬,再问下,就是如何调用栏目下文章的数量?搜索论坛没找到,达成如下效果:
    
    首页>商城资讯(20)
    首页>门店活动(12)
    0
    回复
  • mrwu
    mrwu 1月前
    @四鬼 多谢大佬,可以了。
    0
    回复
  • 四鬼
    四鬼 1月前
    @mrwu 需要做个时间戳转换,这样修改一下就可以了
    {if strtotime($endtime) > SYS_TIME}
        活动时间:{$starttime} - {$endtime}
    {else}
        <span style="color:red;">此活动已结束</span>
    {/if}
    0
    回复
  • mrwu
    mrwu 1月前
    @四鬼 感谢大佬回复,但不行。
    
    1、我在后台“文章模型”那里添加了2个字段,分别是:starttime、endtime (这两个字段都是时间类型,格式为 日期 形式)
    
    2、我在后台发布了活动测试文章,那2个新建的字段时间分别为:2026-01-25 、2026-01-30
    
    3、我在内容页模板里黏贴了代码,如下:
    {if $endtime > SYS_TIME}
        活动时间:{date('Y年m月d日',$starttime)} - {date('Y年m月d日',$endtime)}
    {else}
        <span style="color:red;">此活动已结束</span>
    {/if}
    
    明明时间未到期,但前端页面直接显示 此活动已结束。
    0
    回复
作者信息
发布见解
发内容 回顶部