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

render() public method

Get the evaluated contents of the object.
public render ( ) : Illuminate\View\View
return Illuminate\View\View
    public function render()
    {
        $this->setData();
        $this->seo->import($this->data);
        $viewFactory = $this->presenter->getViewFactory();
        $skinView = $this->renderSkin();
        // return only content(Skin)
        if ($this->presenter->getRenderType() == Presenter::RENDER_CONTENT) {
            return $skinView;
        }
        // return popup type, without theme
        if ($this->presenter->getRenderType() == Presenter::RENDER_POPUP) {
            $baseTheme = $viewFactory->make(self::$popupHtmlWrapper);
            $baseTheme->content = $skinView;
            return $baseTheme->render();
        }
        $baseTheme = $viewFactory->make(self::$commonHtmlWrapper);
        $viewContent = $this->parser->parseXml($this->renderTheme($skinView)->render());
        $baseTheme->content = $viewContent;
        return $baseTheme->render();
    }