我正在尝试在我的K2文章旁边添加一个css New图标的过程自动化,在发布日期的前3天内。这就是我在com_k2\template\category_item.php中想到的东西
$newdate = time($this->item->publish_up) + 86400;
$nowdate = time();
<?php echo $nowdate <= $newdate?' item-new':'' ?>第一行将获取文章的发布日期,并将其添加3天。然后,第二行将获取当前服务器时间。然后,第三行将比较两个日期,如果当前时间仍在距发布日期的3天内,则回显item-new。
代码没有生成任何错误消息,但是两个日期的比较似乎不起作用,因为New图标显示在每篇文章上。
有没有人能给我指个方向?我不擅长php,大部分代码都是从其他代码中推断出来的。我的猜测是变量的定义是正确的,但我不能简单地比较两个小于或等于的日期?
发布于 2012-07-31 00:10:31
可以使用比较运算符来比较PHP中的时间。问题是time()不接受任何参数(PHP不会抛出错误,因为它接受额外的参数作为参数,比如JS)。您可能想要使用strtotime()。
$newdate = strtotime($this->item->publish_up) + 86400;
$nowdate = time();
<?php echo $nowdate <= $newdate?' item-new':'' ?>https://stackoverflow.com/questions/11724164
复制相似问题