render() публичный Метод

public render ( ) : string
Результат string
Пример #1
0
 /**
  * @param Widget $widget
  * @return mixed
  * @throws Exception
  */
 public function renderWidget($widget)
 {
     Piwik::checkUserHasSomeViewAccess();
     $config = new WidgetConfig();
     $widget::configure($config);
     $content = $widget->render();
     if ($config->getName() && Common::getRequestVar('showtitle', '', 'string') === '1') {
         if (strpos($content, '<h2') !== false || strpos($content, ' content-title=') !== false || strpos($content, ' piwik-enriched-headline') !== false || strpos($content, '<h1') !== false) {
             // already includes title
             return $content;
         }
         if (strpos($content, 'piwik-content-block') === false && strpos($content, 'class="card"') === false && strpos($content, "class='card'") === false && strpos($content, 'class="card-content"') === false && strpos($content, "class='card-content'") === false) {
             $view = new View('@CoreHome/_singleWidget');
             $view->title = $config->getName();
             $view->content = $content;
             return $view->render();
         }
     }
     return $content;
 }