/** * doExecute * * @return mixed */ protected function doExecute() { $paths = $this->input->getVar('paths', array()); $view = new PageHtmlView(); $view->setConfig($this->config); $path = $this->config->get('layout.path', $this->app->get('project.path.entries')); $view->setPath($path); // $view->addPath($this->app->get('project.path.layouts'), Priority::NORMAL); $view['path'] = (array) $paths; $paths = $paths ? implode('/', (array) $paths) : 'index'; $this->processor = $processor = $view->setLayout($paths)->render(); return $processor->getOutput(); }