Khi thường duyệt trang web, bạn có thể thường xuyên nhìn thấy bình luận của nhiều trang web hiển thị vừa mới, vài phút trước, vài giờ trước, v.v.
Như bạn có thể thấy, việc hiển thị thời gian như thế này sẽ khiến bạn cảm thấy thân thiện và gần gũi hơn. Nếu ngày hiển thị như 2017/10/19 thì có vẻ rất cứng. Hôm nay tôi sẽ hướng dẫn bạn cách triển khai hiển thị thời gian thân thiện trong Yiyou CMS. Xin vui lòng đọc dưới đây.
1. Tìm thư mục gốc Extend/function.php, chúng ta tạo một phương thức hàm tùy chỉnh ở cuối tệp, phương thức này có tên là mdate và viết mã logic:
//Hiển thị thời gian thân thiện
hàm mdate ($ thời gian)
{
$t=thời gian()-$thời gian;
$f=mảng(
'31536000'=> 'Năm',
‘2592000’ => ‘tháng’,
'604800' => 'Tuần',
'86400' => 'ngày',
'3600' => 'giờ',
'60' => 'phút',
'1' => 'giây'
);
foreach ($f as $k=>$v){
Nếu (0 !=$c=floor($t/(int)$k)){
return $c.$v.'front';
}
}
}
2. Phương thức gọi mẫu Yiyou CMS: {$field.add_time|mdate}; Phương thức gọi ThinkPHP: {$vo.date|mdate}.
Cần lưu ý rằng thời gian được tính bằng $time trong phương thức tùy chỉnh phải là dấu thời gian, không phải ngày và giờ.