/** * Returns the HTML output from a template, but doesn't render it * * @param string $template the template name * @param array $params template parameters * * @return boolean */ public static function returnTemplateHTML($template, $params = array()) { $current_content = ob_get_clean(); ob_start('mb_output_handler'); echo \caspar\core\Components::includeTemplate($template, $params); $template_content = ob_get_clean(); ob_start('mb_output_handler'); echo $current_content; return $template_content; }
/** * Includes a template with specified parameters * * @param string $template name of template to load, or module/template to load * @param array $params key => value pairs of parameters for the template */ function include_template($template, $params = array()) { return \caspar\core\Components::includeTemplate($template, $params); }