/**
  * {@inheritdoc}
  */
 protected function getMenu(BlockContextInterface $blockContext)
 {
     $settings = $blockContext->getSettings();
     $menu = parent::getMenu($blockContext);
     if (null === $menu || "" === $menu) {
         $menu = $this->menuBuilder->createCategoryMenu(array('childrenAttributes' => array('class' => $settings['menu_class']), 'attributes' => array('class' => $settings['children_class'])), $settings['current_uri']);
     }
     return $menu;
 }
Exemplo n.º 2
0
 /**
  * {@inheritdoc}
  */
 protected function getMenu(BlockContextInterface $blockContext)
 {
     $settings = $blockContext->getSettings();
     $menu = parent::getMenu($blockContext);
     if (null === $menu || '' === $menu) {
         $menu = $this->menuBuilder->createFiltersMenu($settings['product_provider'], array('childrenAttributes' => array('class' => $settings['menu_class'])), $settings['current_uri']);
     }
     return $menu;
 }
 /**
  * {@inheritdoc}
  */
 protected function getMenu(BlockContextInterface $blockContext)
 {
     $settings = $blockContext->getSettings();
     $menu = parent::getMenu($blockContext);
     if (null === $menu || '' === $menu) {
         $menu = $this->menuBuilder->createProfileMenu(array('childrenAttributes' => array('class' => $settings['menu_class']), 'attributes' => array('class' => $settings['children_class'])));
         if (method_exists($menu, 'setCurrentUri')) {
             $menu->setCurrentUri($settings['current_uri']);
         }
     }
     return $menu;
 }
 /**
  * {@inheritdoc}
  */
 public function configureSettings(OptionsResolver $resolver)
 {
     parent::configureSettings($resolver);
     $resolver->setDefaults(array('menu_template' => 'SonataSeoBundle:Block:breadcrumb.html.twig', 'include_homepage_link' => true, 'context' => false));
 }
 /**
  * {@inheritdoc}
  */
 public function setDefaultSettings(OptionsResolverInterface $resolver)
 {
     parent::setDefaultSettings($resolver);
     $resolver->setDefaults(array('menu_template' => 'SonataSeoBundle:Block:breadcrumb.html.twig', 'include_homepage_link' => true));
 }