/** * @param Mage_Core_Model_Layout $layout * @param Mage_Customer_Model_Session $session * @param array $dynamicBlocks * @param array $lazyBlocks */ protected function _insertDynamicBlocks(Mage_Core_Model_Layout &$layout, Mage_Customer_Model_Session &$session, array &$dynamicBlocks, array &$lazyBlocks) { foreach ($dynamicBlocks as $blockName) { $block = $layout->getBlock($blockName); if ($block) { $this->_placeholder[] = Mage::helper('fpc/block')->getPlaceholderHtml($blockName); $html = $block->toHtml(); if (in_array($blockName, $lazyBlocks)) { $session->setData('fpc_lazy_block_' . $blockName, $html); } $this->_html[] = $html; } } }