dedecms如何判断某个时间段显示和隐藏想要的内容?

2019-09-19 10:10发布

dedecms可以做到根据某个时间来显示和隐藏想要显示的内容么

1条回答
小帅
1楼 · 2019-09-19 10:45.采纳回答

找到/include/extend.func.php,在最后面加上如下代码:

//定时显示

function TimeSection()
{
$checkDayStr = date('Y-m-d ', time());
$timeBegin = strtotime($checkDayStr . "20:00" . ":00");//开始时间
$timeEnd = strtotime($checkDayStr . "8:00" . ":00");//结束时间
$curr_time = time();
if ($curr_time >= $timeBegin && $curr_time <= $timeEnd) {
return "none";
}else{
return "block";
}
}

前台首页、列表页和内容页调用

<div class="kf1 {dede:field.keywords function='TimeSection'/}>QQ:1234

再添加个css样式:

 <style>
    .none{display:none}
    .block{display:block}
    </style>

搞定!

查看更多