大佬,我在弄商家活动,请问如何设置活动到期后提示“此活动已结束,查看最新活动”?
1、活动未到期,页面显示:
XX活动
活动时间:2026年1月27日-1月31日
2、活动已到期,页面显示:
xx活动
活动时间:此活动已结束,查看最新活动
@mrwu {content_total(1, 2)} 那个1表示模型id,后面的2表示栏目id
定义两个字段 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}
@四鬼 ok
@四鬼 你好大佬,再问下,就是如何调用栏目下文章的数量?搜索论坛没找到,达成如下效果: 首页>商城资讯(20) 首页>门店活动(12)
@四鬼 多谢大佬,可以了。
@mrwu 需要做个时间戳转换,这样修改一下就可以了 {if strtotime($endtime) > SYS_TIME} 活动时间:{$starttime} - {$endtime} {else} <span style="color:red;">此活动已结束</span> {/if}
@四鬼 感谢大佬回复,但不行。 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} 明明时间未到期,但前端页面直接显示 此活动已结束。
这家伙很懒,什么都没写呢~
定义两个字段 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}