Esempio n. 1
0
 /**
  * prepLayoutView
  *
  * @param Site $site
  * @param Page $page
  * @param      $requestedPageData
  * @param      $layoutOverRide
  *
  * @return void
  */
 protected function prepLayoutView(Site $site, Page $page, $requestedPageData, $layoutOverRide)
 {
     /** @var ViewModel $layoutView */
     $layoutView = $this->layout();
     if (!empty($layoutOverRide)) {
         $layoutTemplatePath = $this->layoutManager->getSiteLayout($page->getSite(), $layoutOverRide);
         $layoutView->setTemplate('layout/' . $layoutTemplatePath);
     }
     if ($this->pageInfo['currentRevisionId'] != $this->pageInfo['revision']['revisionId']) {
         $layoutView->setVariable('rcmDraft', true);
     }
     $layoutView->setVariable('page', $page);
     $layoutView->setVariable('site', $site);
     $layoutView->setVariable('requestedPageData', $requestedPageData);
 }