public renderTheme ( Illuminate\View\View $skinView ) : Illuminate\View\View | ||
$skinView | Illuminate\View\View | skin view |
Результат | Illuminate\View\View |
public function renderTheme($skinView)
{
$themeView = $skinView;
$themeHandler = $this->presenter->getThemeHandler();
// get instance theme
/** @var ThemeEntityInterface $theme */
$theme = $themeHandler->getSelectedTheme();
// get site default theme
if ($theme === null) {
$themeHandler->selectSiteTheme();
$theme = $themeHandler->getSelectedTheme();
}
if ($theme !== null) {
// apply theme
$themeView = $theme->render();
$themeView->content = $skinView;
}
return $themeView;
}