Ejemplo n.º 1
0
 /**
  * Render current layout
  *
  * @param ResponseInterface $response
  * @return $this
  */
 public function renderResult(ResponseInterface $response)
 {
     $layout = $this->getLayout();
     $output = $layout->getOutput();
     $response->appendBody($output);
     return $this;
 }
Ejemplo n.º 2
0
 /**
  * @param ResponseInterface $response
  * @return $this
  */
 public function renderResult(ResponseInterface $response)
 {
     if ($this->getConfig()->getPageLayout()) {
         $layout = $this->getLayout();
         $config = $this->getConfig();
         $this->assign('headContent', $layout->getBlock('head')->toHtml());
         $this->addDefaultBodyClasses();
         $this->assign('bodyClasses', $config->getElementAttribute($config::ELEMENT_TYPE_BODY, 'classes'));
         $this->assign('bodyAttributes', $config->getElementAttribute($config::ELEMENT_TYPE_BODY, 'attributes'));
         $this->assign('htmlAttributes', $config->getElementAttribute($config::ELEMENT_TYPE_HTML, 'attributes'));
         $output = $layout->getOutput();
         $this->translateInline->processResponseBody($output);
         $this->assign('layoutContent', $output);
         $response->appendBody($this->toHtml());
     } else {
         parent::renderResult($response);
     }
     return $this;
 }
Ejemplo n.º 3
0
 /**
  * @param ResponseInterface $response
  * @return $this
  */
 protected function render(ResponseInterface $response)
 {
     $this->pageConfig->publicBuild();
     if ($this->getPageLayout()) {
         $config = $this->getConfig();
         $this->addDefaultBodyClasses();
         $addBlock = $this->getLayout()->getBlock('head.additional');
         // todo
         $requireJs = $this->getLayout()->getBlock('require.js');
         $this->assign(['requireJs' => $requireJs ? $requireJs->toHtml() : null, 'headContent' => $this->pageConfigRenderer->renderHeadContent(), 'headAdditional' => $addBlock ? $addBlock->toHtml() : null, 'htmlAttributes' => $this->pageConfigRenderer->renderElementAttributes($config::ELEMENT_TYPE_HTML), 'headAttributes' => $this->pageConfigRenderer->renderElementAttributes($config::ELEMENT_TYPE_HEAD), 'bodyAttributes' => $this->pageConfigRenderer->renderElementAttributes($config::ELEMENT_TYPE_BODY), 'loaderIcon' => $this->getViewFileUrl('images/loader-2.gif')]);
         $output = $this->getLayout()->getOutput();
         $this->assign('layoutContent', $output);
         $output = $this->renderPage();
         $this->translateInline->processResponseBody($output);
         $response->appendBody($output);
     } else {
         parent::render($response);
     }
     return $this;
 }
Ejemplo n.º 4
0
 /**
  * Render current layout
  *
  * @param ResponseInterface $response
  * @return $this
  */
 protected function render(ResponseInterface $response)
 {
     $output = $this->layout->getOutput();
     $this->translateInline->processResponseBody($output);
     $response->appendBody($output);
     return $this;
 }