2012-09-30 29 views
7

के साथ Magento कस्टम कैशिंग मैं एक मॉड्यूल लिख रहा हूं जो कुछ कस्टम कैशिंग तंत्र का उपयोग करता है और मैं अपने कैशिंग को कोर मैगेंटो कैशिंग के साथ व्यवस्थापक क्षेत्र में स्पष्ट करने के लिए चाहता हूं।व्यवस्थापक स्विच

मैं यह भी देखना चाहता हूं कि कैशिंग को केवल मेरे मॉड्यूल के लिए सक्षम किया गया है और फिर कैशिंग करना है या इस पर आधारित नहीं है।

मुझे यकीन है कि यह संभव है लेकिन यह नहीं पता कि कैसे।

उत्तर

21

Magento आपके लिए यह बहुत आसान बनाता है, अनिवार्य रूप से केवल आपके मॉड्यूल वैश्विक कॉन्फ़िगरेशन और नरक में कोड की कुछ पंक्तियां;

<global> 
    <!-- Other global config --> 
    <cache> 
     <types> 
      <namespace_module module="namespace_module" translate="label description"> 
       <label>Your modules cache label</label> 
       <description>Description of your modules cache</description> 
       <tags>YOUR_MODULES_CACHE_TAGS</tags> 
      </namespace_module> 
     </types> 
    </cache> 
    <!-- Other global config --> 
</global> 

पता चल सके कि अपने कैश सक्रिय है या नहीं निम्नलिखित है & hellip की तर्ज पर होगा के लिए तर्क;

$cacheGroup = 'namespace_module'; 
$useCache = Mage::app()->useCache($cacheGroup); 
if (true === $useCache) { 
    // Cache is active 
} else { 
    // Cache is not active 
} 
+0

मैंने इस प्रश्न में 'प्रश्न बढ़ाया' है। शायद आप मदद कर सकते हैं: http://stackoverflow.com/questions/15040144/magento-where-is-the-trigger-of-the-custom-cache –

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