मैं एक Magento 1.6 साइट है, जो घर पृष्ठ के सीएमएस "लेआउट अद्यतन एक्सएमएल" क्षेत्र के अंदर निम्नलिखित एक्सएमएल है पर काम कर रहा हूँ कैशिंग से Magento को रोकने में असमर्थ:एक ब्लॉक
<reference name="content">
<block type="catalog/navigation" name="catalog.category.home" as="homecategory" template="catalog/category/homecategory.phtml" />
</reference>
टेम्पलेट के रूप में यादृच्छिक श्रेणियां दिखाता है, मैं इस ब्लॉक के लिए कैशिंग अक्षम करना चाहता हूं। ऐसा करने के लिए, मैं getChildHtml साथ ('उप-ब्लॉक टेम्पलेट', झूठी) का उपयोग कर प्रयास करें:
(homecategory है $ this-> getChildHtml ('random_categories', गलत) अपने टेम्पलेट में)
<reference name="content">
<block type="catalog/navigation" name="catalog.category.home" as="homecategory" useCache="false" template="catalog/category/homecategory.phtml">
<block type="catalog/navigation" name="catalog.category.home.randcats" as="random_categories" useCache="false" template="catalog/category/random.phtml" />
</block>
</reference>
तो अब मैं अटक गया हूं, सोच रहा हूं कि मैं 'झूठी' तर्क का उपयोग करने के बावजूद उस ब्लॉक के कैशिंग को क्यों रोक नहीं सकता।
'useCache = "false" विशेषता जैसी कोई चीज़ नहीं है। –
क्या आपने Admin पैनल> सिस्टम> कैश प्रबंधन में Magento कैश अक्षम किया था? – sondoha
आपको अपने ब्लॉक के लिए पूर्ण पृष्ठ कैश छेद पंचिंग लागू करना चाहिए। इस ट्यूटोरियल को देखें [यह ट्यूटोरियल] (http://tweetorials.tumblr.com/post/10160075026/ee-full-page-cache-hole-punching) और [SO पर यह प्रश्न] (http://stackoverflow.com/ प्रश्न/8126548/कोशिश कर-मिल-गतिशील सामग्री होल से मुक्का मारा-थ्रू-magentos-पूरे पृष्ठ-कैश)। – Zyava