Xpressengine\Presenter\Presenter::getThemeHandler PHP Method

getThemeHandler() public method

get theme handler
public getThemeHandler ( ) : ThemeHandler
return Xpressengine\Theme\ThemeHandler
    public function getThemeHandler()
    {
        return $this->themeHandler;
    }

Usage Example

 /**
  * render theme
  *
  * @param \Illuminate\View\View $skinView 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;
 }
All Usage Examples Of Xpressengine\Presenter\Presenter::getThemeHandler