जब आप आमतौर पर वेबसाइटें ब्राउज़ करते हैं, तो आप अक्सर कई वेबसाइटों पर टिप्पणियाँ अभी, कुछ मिनट पहले, कुछ घंटे पहले आदि प्रदर्शित होते हुए देख सकते हैं।
जैसा कि आप देख सकते हैं, इस तरह समय प्रदर्शित करने से आप अधिक मैत्रीपूर्ण और अंतरंग महसूस करेंगे। यदि दिनांक 2017/10/19 की तरह प्रदर्शित की जाती है, तो यह बहुत कठोर प्रतीत होती है। आज मैं आपको सिखाऊंगा कि यियू सीएमएस में अनुकूल समय प्रदर्शन कैसे लागू किया जाए। कृपया नीचे पढ़ें।
1. रूट डायरेक्टरी एक्सटेंड/फ़ंक्शन.php ढूंढें, हम फ़ाइल के अंत में एक कस्टम फ़ंक्शन विधि बनाते हैं, विधि को mdate नाम दिया गया है, और लॉजिक कोड लिखते हैं:
//友好化时间显示
function mdate($time)
{
$t=time()-$time;
$f=array(
'31536000'=> '年',
'2592000' => '个月',
'604800' => '星期',
'86400' => '天',
'3600' => '小时',
'60' => '分钟',
'1' => '秒'
);
foreach ($f as $k=>$v){
if (0 !=$c=floor($t/(int)$k)){
return $c.$v.'前';
}
}
}
2. यियौ सीएमएस टेम्पलेट कॉलिंग विधि: {$field.add_time|mdate}; ThinkPHP कॉलिंग विधि: {$vo.date|mdate}।
यह ध्यान दिया जाना चाहिए कि कस्टम विधि में $time में पारित समय एक टाइमस्टैम्प होना चाहिए, दिनांक और समय नहीं।