/** * Content einer Page anhand eines Templates durch Reparsen erzeugen * * @param Cms\Data\Template $template */ public function generateNewPageContent(\Cms\Data\Template $template) { try { $newPageContent = Reparser::reparseContent($template->getWebsiteid(), '', '', $template->getContent(), Reparser::TYPE_NEW); } catch (\Exception $e) { $newPageContent = array(); $data = method_exists($e, 'getData') ? $e->getData() : array(); \Cms\ExceptionStack::addException(new \Cms\Exception(803, __METHOD__, __LINE__, $data, $e)); } return $newPageContent; }
/** * @param Data\Template $template * @return string */ private function getTemplateJson(Data\Template $template) { $templateColumnsAndValues = $template->getExportColumnsAndValues(); $templateJson = json_encode($templateColumnsAndValues); $this->extendingColorIds($template->getWebsiteid(), $templateJson); return $templateJson; }