/** * @DI\Observe("widget_tag_list") */ public function onWidgetTagListDisplay(DisplayWidgetEvent $event) { $blog = $this->widgetManager->getTagListBlog($event->getInstance()); /** @var \icap\BlogBundle\Entity\WidgetTagListBlog $widgetTagListBlog */ $widgetTagListBlog = $this->widgetManager->getWidgetTagListBlogByWdgetInstance($event->getInstance()); $tagCloud = 0; if ($widgetTagListBlog !== null) { $tagCloud = $widgetTagListBlog->getTagCloud(); } $blogOptions = new BlogOptions(); $blogOptions->setTagCloud($tagCloud); $content = $this->templatingEngine->render('IcapBlogBundle:widget:tags.html.twig', ['blog' => $blog, '_resource' => $blog, 'blogOptions' => $blogOptions]); $event->setContent($content); $event->stopPropagation(); }