/** * {@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; }
/** * {@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)); }