2017-07-20 5 views
10

में विकास के लिए टेम्पलेट कैशिंग अक्षम करें मैं ओपनकार्ट 3 में अपने थीम टेम्पलेट्स में बदलाव कर रहा हूं। टेम्पलेट कैशिंग के कारण मुझे हर बार "स्टोरेज/कैश" निर्देशिका के तहत कैश साफ़ करना होगा। विकास के दौरान अक्सर परिवर्तन और पूर्वावलोकन का पूर्वावलोकन करते समय यह बहुत परेशान होता है। कृपया कुछ समाधान प्रदान करें कि हम उत्पादन और विकास पर्यावरण के अनुसार कैशिंग को कैसे कॉन्फ़िगर कर सकते हैं।ओपनकार्ट 3

नोट: मैंने पहले ही समाधानों की खोज की है लेकिन टेम्पलेट कैशिंग से संबंधित कोई समाधान नहीं है। समाधान छवि कैशिंग अक्षम करने के लिए उपलब्ध हैं लेकिन "छवि कैशिंग" और "टेम्पलेट कैशिंग" ओपनकार्ट में उपलब्ध विभिन्न सुविधाएं हैं।

+1

संभावित डुप्लिकेट [ओपनकार्ट में छवि कैश अक्षम करें] (https://stackoverflow.com/questions/11568504/disable-image-cache-in-opencart) –

+0

नहीं, यह डुप्लिकेट नहीं है, छवि कैशिंग एक और चीज है और यह नहीं है विकास के दौरान दहशत। –

+0

बिल्कुल सही। @राजतैन – HarnishDesign

उत्तर

14

आपको ओपनकार्ट 3 के एक नवीनतम संस्करण में अपग्रेड करना पड़ सकता है - पहले (3.0.0.0) में जीयूआई में ऐसा करने का कोई तरीका नहीं था।

3.0.2.0 जैसे अधिक हाल के संस्करणों में व्यवस्थापक डैशबोर्ड पर एक गियर है। गियर पर क्लिक करें और आपको कैशिंग अक्षम करने के विकल्प मिलते हैं।

enter image description here

-1

मुझे लगता है कि आप पथ के रूप में टेम्पलेट को संपादित: पहले डिजाइन-> थीम संपादक।

अपने डेटाबेस की oc_theme डेटा तालिका में सभी दिनांक साफ़ करें।

1

यदि आप पहुंच प्राप्त करते हैं तो आप सीधे सीओडीई से भी ऐसा कर सकते हैं। के माध्यम से नीचे एफ़टीपी या cPanel इस फ़ाइल पथ पर जाएँ:

system\library\template\Twig\Environment.php 

$this->debug = (bool) $options['debug']; 

खोजें बदलें:

$this->debug = (bool) true; 
1

स्कॉट जवाब सबसे अच्छा है, लेकिन मामले में यह संस्करण या आप की वजह से उपलब्ध नहीं है इसे प्रोग्रामेटिक रूप से अक्षम करना चाहते हैं, आप इसे टहलने से पहले कहीं भी कर सकते हैं:

$this->config->set('template_cache', false); 
संबंधित मुद्दे