/** * Gets all the template data for rendering a layout. */ public static function getTemplateRenderingData(IPage $page) { $pieCrust = $page->getApp(); $pageData = $page->getPageData(); $pageContentSegments = $page->getContentSegments(); $siteData = self::getSiteData($page); $appData = self::getAppData($pieCrust, $siteData, $pageData, $pageContentSegments, $page->wasCached()); $renderData = Configuration::mergeArrays($appData, $siteData, $pageData, $pageContentSegments); return $renderData; }