When I disabled block_html cache tag then my code works fine.

I want to know how I can disable block_html programmatically in Magento for footer.phtml file?

  • Clear your cache?
    – 7ochem
    Commented Apr 10, 2015 at 13:03

1 Answer 1


There is method inside Mage_Core_Block_Abstract

 * Load block html from cache storage
 * @return string | false
protected function _loadCache()
    if (is_null($this->getCacheLifetime()) || !$this->_getApp()->useCache(self::CACHE_GROUP)) {
        return false;

As you can see the block will not be loaded from cache if its lifetime is null

Then open Footer Block file:

class Mage_Page_Block_Html_Footer extends Mage_Core_Block_Template

    protected $_copyright;

    protected function _construct()
        $this->addData(array('cache_lifetime' => false));

And all you need is put value 'null' instead of 'false'

$this->addData(array('cache_lifetime' => null));

Don't forget that magento strongly recommend do not edit core files.

Not the answer you're looking for? Browse other questions tagged or ask your own question.