/** * @magentoAppIsolation enabled */ public function testRenderLayout() { $this->_model->loadLayout(); $this->assertEmpty($this->_model->getResponse()->getBody()); $this->_model->renderLayout(); $this->assertNotEmpty($this->_model->getResponse()->getBody()); }
public function loadLayout($ids = null, $generateBlocks = true, $generateXml = true) { parent::loadLayout($ids, $generateBlocks, $generateXml); $this->_initLayoutMessages('adminhtml/session'); return $this; }
/** * Retrieve the minicart_head block's html * @param Mage_Core_Controller_Varien_Action $controllerAction the request's controller * @return string */ protected function _getMinicartHtml($controllerAction) { $controllerAction->loadLayout(); $sidebar = $controllerAction->getLayout()->getBlock('minicart_head'); if ($sidebar) { $sidebarHtml = Mage::getSingleton('core/url')->sessionUrlVar($sidebar->toHtml()); return '<div class="header-minicart minicart--fixed">' . $sidebarHtml . '</div>'; } return ''; }
/** * Load layout by handles and verify user ACL * * @param string|null|bool|array $ids * @param bool $generateBlocks * @param bool $generateXml * @return Mage_Backend_Controller_ActionAbstract|Mage_Core_Controller_Varien_Action */ public function loadLayout($ids = null, $generateBlocks = true, $generateXml = true) { parent::loadLayout($ids, false, $generateXml); Mage::getSingleton('Mage_Core_Model_Authorization')->filterAclNodes($this->getLayout()->getNode()); if ($generateBlocks) { $this->generateLayoutBlocks(); $this->_isLayoutLoaded = true; } $this->_initLayoutMessages('Mage_Backend_Model_Session'); return $this; }
/** * Retrieve the minicart_head block's html * @param Mage_Core_Controller_Varien_Action $controllerAction the request's controller * @return string */ protected function _getMinicartHtml($controllerAction) { $controllerAction->loadLayout(); $sidebar = $controllerAction->getLayout()->getBlock('minicart_head')->toHtml(); return '<div class="header-minicart minicart--fixed">' . $sidebar . '</div>'; }
/** * @param Open_Gallery_Model_Item $item * @param Mage_Core_Controller_Varien_Action $controller * @return Open_Gallery_Helper_Item_Interface|void */ public function prepareAndRenderView(Open_Gallery_Model_Item $item, Mage_Core_Controller_Varien_Action $controller) { $controller->loadLayout(array('default', strtolower($controller->getFullActionName() . '_' . $item->getData('type')))); $controller->renderLayout(); return $this; }