Esempio n. 1
0
 /**
  * @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;
         }
     }
 }