2012-11-05 13 views

उत्तर

7

निश्चित रूप से, आप मूल सशर्त के लिए {current_time} वैश्विक चर का उपयोग कर सकते हैं। अपने उदाहरण का उपयोग करने के लिए, यहाँ हम कैसे जाँच करेंगे कि समय की आधी रात और 13:00 के बीच:

{if 
    '{current_time format="%H%i"}' >= '0000' AND 
    '{current_time format="%H%i"}' <= '1300' 
} 
    It's between 00:00 and 13:00 
{if:else} 
    It isn't. 
{/if} 
+0

बहुत अच्छा। धन्यवाद। – KSPR

4

धन्यवाद आप अपने टेम्पलेट में एक छोटे से php का उपयोग कर उपयोगकर्ता गाइड तुम जा पाने के लिए एक बुनियादी उदाहरण है करने के लिए विरोध नहीं कर रहे हैं: http://expressionengine.com/user_guide/modules/channel/channel_entries.html#start-on

भी इस प्लगइन http://devot-ee.com/add-ons/cc-time-difference नहीं है जो काम में आ सकता है।

1

तुम भी अपने डीएसटी सेटअप को देखने के लिए की आवश्यकता होगी। इसके चारों ओर एक तरीका फोकसलैब के मास्टर कॉन्फिगर का उपयोग करना होगा जो इसे ठीक करता है ताकि डीएसटी स्वचालित रूप से संभाला जा सके।

3

जीन ने जो कहा है उसे दोहराने के लिए - यदि आप ऐसा कुछ कर रहे हैं, तो आपको यह सुनिश्चित करना होगा कि आपका डीएसटी (डे लाइट सेविंग) उचित रूप से कॉन्फ़िगर किया गया हो।

आप FocusLab कॉन्फ़िग उपयोग कर रहे हैं नहीं - बस अपने config.php में निम्नलिखित ड्रॉप (प्रणाली/ExpressionEngine/config में /)

$config['daylight_savings'] = ((bool) date('I')) ? 'y' : 'n'; 

कि गतिशील रूप से आप के लिए यह समाधान करेंगे।

+0

क्षमा करें मुझे यह समझ में नहीं आता है। क्या यह ईई की डीएसटी सेटिंग स्वचालित करता है? – KSPR

+0

हां - यह आपके लिए स्वचालित रूप से सेट करता है जिसका अर्थ है कि आपको इसके बारे में चिंता करने की आवश्यकता नहीं है। – madebyhippo

संबंधित मुद्दे