Пример #1
0
 /**
  * Render view object
  *
  * @param WebPage $webpage
  * @return string result of rendering process
  */
 public static function render($webpage)
 {
     $tplEngine = $webpage->templateEngine;
     $tplAttributes = ViewRenderer::buildTemplateAttributes($webpage);
     if (defined("OPENBIZ_PAGE_MINIFY") && OPENBIZ_PAGE_MINIFY == 1) {
         ob_start();
     }
     if ($tplEngine == "Smarty" || $tplEngine == null) {
         ViewRenderer::renderSmarty($webpage, $tplAttributes);
     } else {
         ViewRenderer::renderPHP($webpage, $tplAttributes);
     }
     if (defined("OPENBIZ_PAGE_MINIFY") && OPENBIZ_PAGE_MINIFY == 1) {
         $html = ob_get_contents();
         ob_end_clean();
         $html = self::MinifyOutput($html);
         echo $html;
     }
     return $html;
 }