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