Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * @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;
 }