Exemplo n.º 1
0
 /**
  * Returns the HTML output from a component, but doesn't render it
  *
  * @param string $template the component name
  * @param array $params component parameters
  *
  * @return boolean
  */
 public static function returnComponentHTML($template, $params = array())
 {
     $current_content = ob_get_clean();
     ob_start('mb_output_handler');
     echo \caspar\core\Components::includeComponent($template, $params);
     $component_content = ob_get_clean();
     ob_start('mb_output_handler');
     echo $current_content;
     return $component_content;
 }
Exemplo n.º 2
0
/**
 * Includes a component with specified parameters
 *
 * @param string	$component	name of component to load, or module/component to load
 * @param array 	$params  	key => value pairs of parameters for the template
 */
function include_component($component, $params = array())
{
    return \caspar\core\Components::includeComponent($component, $params);
}