/** * add a blog contextual menu item. * * @param PageMenuContextualEvent $event * * @return \Knp\Menu\ItemInterface */ public function addBlogContextual($event) { $mainItem = $this->getMainItem(); $mainItem->addChild('menu.blog.settings', ['route' => 'victoire_blog_index', 'routeParameters' => ['blogId' => $event->getPage()->getId(), 'tab' => 'settings']])->setLinkAttribute('data-toggle', 'vic-modal'); $mainItem->addChild('menu.blog.article.new', ['route' => 'victoire_blog_article_newBlogArticle', 'routeParameters' => ['id' => $event->getPage()->getId()]])->setLinkAttribute('data-toggle', 'vic-modal'); return $mainItem; }
/** * Add the parent menu for a page that extends another one. * * @param PageMenuContextualEvent $event * * @return \Knp\Menu\ItemInterface */ public function addContextual($event) { $mainItem = $this->getMainItem(); //if there is a template, we add the link in the top bar $mainItem->addChild('menu.page.settings', ['route' => 'victoire_business_template_edit', 'routeParameters' => ['id' => $event->getPage()->getId()]])->setLinkAttribute('data-toggle', 'vic-modal'); $mainItem->addChild('menu.page.seoSettings', ['route' => 'victoire_seo_pageSeo_settings', 'routeParameters' => ['id' => $event->getPage()->getId()]])->setLinkAttribute('data-toggle', 'vic-modal'); return $mainItem; }
/** * add a contextual menu item. * * @param PageMenuContextualEvent $event * * @return \Knp\Menu\ItemInterface */ public function addContextual($event) { $mainItem = $this->getMainItem(); $page = $event->getPage(); $currentArticle = $event->getPage()->getBusinessEntity(); $mainItem->addChild('menu.page.settings', ['route' => 'victoire_blog_article_settings', 'routeParameters' => ['id' => $currentArticle->getId(), 'page_id' => $page->getId()]])->setLinkAttribute('data-toggle', 'vic-modal'); return $mainItem; }
/** * add a blog contextual menu item * * @param PageMenuContextualEvent $event * * @return \Knp\Menu\ItemInterface */ public function addBlogContextual($event) { $mainItem = $this->getMainItem(); $mainItem->addChild('menu.blog.settings', array('route' => 'victoire_blog_settings', 'routeParameters' => array('id' => $event->getPage()->getId())))->setLinkAttribute('data-toggle', 'vic-modal'); $mainItem->addChild('menu.blog.translate', array('route' => 'victoire_blog_translate', 'routeParameters' => array('id' => $event->getPage()->getId())))->setLinkAttribute('data-toggle', 'vic-modal'); $mainItem->addChild('menu.blog.article.new', array('route' => 'victoire_blog_article_newBlogArticle', 'routeParameters' => array('id' => $event->getPage()->getId())))->setLinkAttribute('data-toggle', 'vic-modal'); return $mainItem; }
/** * add a contextual menu item * * @param PageMenuContextualEvent $event * * @return \Knp\Menu\ItemInterface <\Knp\Menu\ItemInterface, NULL> */ public function addContextual($event) { //get the current page $page = $event->getPage(); $mainItem = $this->getMainItem(); $mainItem->addChild('menu.page.settings', array('route' => 'victoire_core_page_settings', 'routeParameters' => array('id' => $page->getId())))->setLinkAttribute('data-toggle', 'vic-modal'); $mainItem->addChild('menu.page.seoSettings', array('route' => 'victoire_seo_pageSeo_settings', 'routeParameters' => array('id' => $page->getId())))->setLinkAttribute('data-toggle', 'vic-modal'); return $mainItem; }