Xpressengine\Presenter\Html\HtmlPresenter::renderTheme PHP Method

renderTheme() public method

render theme
public renderTheme ( Illuminate\View\View $skinView ) : Illuminate\View\View
$skinView Illuminate\View\View skin view
return 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;
    }