Beispiel #1
0
 /**
  * Render the Content description
  * @param {array|Content} $Content
  * @param array $params
  * @return string rendered content
  */
 public static function renderDescription($Content, array $params = array())
 {
     # Prepare
     $WidgetHelper = Bal_App::getViewHelper('widget');
     $cache = delve($params, 'cache', Bal_App::getConfig('content.cache', false));
     # Fetch
     $description = delve($Content, 'description');
     $description_rendered = delve($Content, 'description_rendered');
     # Prepare Params
     $params['Content'] = $Content;
     # Render Description
     $render = $cache && $description_rendered ? $description_rendered : $WidgetHelper->renderAll(format_to_output($description, 'rich'), $params += array('Content' => $Content));
     # Return render
     return $render;
 }