Tôi đang làm việc trên một trang web Magento 1.6, trong đó có các xml sau bên CMS lĩnh vực trang chủ của "Layout Update XML":Không thể ngăn chặn Magento từ Caching Block
<reference name="content">
<block type="catalog/navigation" name="catalog.category.home" as="homecategory" template="catalog/category/homecategory.phtml" />
</reference>
Như mẫu hiển thị các danh mục ngẫu nhiên, tôi muốn vô hiệu hóa bộ nhớ đệm cho khối này. Để làm như vậy, tôi đã cố gắng sử dụng getChildHtml ('sub-block-mẫu', false) như sau:
(homecategory có $ this-> getChildHtml ('random_categories', false) trong mẫu của nó)
<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>
Vì vậy, bây giờ tôi đang gặp khó khăn, tự hỏi tại sao tôi không thể ngăn chặn bộ nhớ đệm của khối đó, mặc dù sử dụng đối số 'sai'.
Không có nội dung nào như thuộc tính 'useCache = "false"'. –
Bạn đã tắt bộ nhớ cache Magento trong Bảng điều khiển quản trị> Hệ thống> Quản lý bộ nhớ cache? – sondoha
Bạn nên thực hiện đục lỗ bộ nhớ cache trang đầy đủ cho khối của bạn. Xem hướng dẫn này [hướng dẫn này] (http://tweetorials.tumblr.com/post/10160075026/ee-full-page-cache-hole-punching) và [câu hỏi này trên SO] (http://stackoverflow.com/ câu hỏi/8126548/cố gắng-get-động-nội dung-lỗ-punch-thông qua-magentos-đầy-trang-cache). – Zyava