我如何禁用缓存:禁用的Magento缓存
Mage::getSingleton('cms/page')->getIdentifier()
我需要禁用缓存,因为我只希望在“家”这个页面显示静态块:
<?php if (Mage::getSingleton('cms/page')->getIdentifier() == 'home' && Mage::app()->getFrontController()->getRequest()->getRouteName() == 'cms'): ?>
<div>
<?php echo $this->getLayout()->createBlock('cms/block')->setBlockId('shop-description-long')->toHtml() ?>
</div>
<?php endif; ?>
目前magento缓存此页面的id,我可以在每一页上看到这个块。
你把静态块放在页脚? – 2014-08-28 11:41:20
您是否尝试过禁止系统缓存管理中的块缓存? – anwerj 2014-08-28 11:41:42
检查这个http://magento.stackexchange.com/questions/3124/how-can-i-disable-cache-for-particular-section-or-block – 2014-08-28 11:43:40