diff --git a/src/Block/Breadcrumb/BaseBreadcrumbMenuBlockService.php b/src/Block/Breadcrumb/BaseBreadcrumbMenuBlockService.php index e207379b..99e66da0 100644 --- a/src/Block/Breadcrumb/BaseBreadcrumbMenuBlockService.php +++ b/src/Block/Breadcrumb/BaseBreadcrumbMenuBlockService.php @@ -17,6 +17,8 @@ use Knp\Menu\ItemInterface; use Sonata\BlockBundle\Block\BlockContextInterface; use Sonata\BlockBundle\Block\Service\AbstractMenuBlockService; +use Sonata\BlockBundle\Meta\Metadata; +use Sonata\BlockBundle\Meta\MetadataInterface; use Symfony\Component\Form\Extension\Core\Type\CheckboxType; use Symfony\Component\Form\Extension\Core\Type\TextType; use Symfony\Component\OptionsResolver\OptionsResolver; @@ -48,10 +50,20 @@ public function configureSettings(OptionsResolver $resolver): void ]); } + /** + * NEXT_MAJOR: Remove this method. + */ + public function getMetadata(): MetadataInterface + { + return new Metadata('sonata.block.service.menu', null, null, 'SonataBlockBundle', [ + 'class' => 'fa fa-bars', + ]); + } + protected function getFormSettingsKeys(): array { return array_merge( - parent::getFormSettingsKeys(), // TODO: Remove the menu_template + parent::getFormSettingsKeys(), [ ['include_homepage_link', CheckboxType::class, [ 'required' => false, diff --git a/tests/Block/Breadcrumb/BreadcrumbTest.php b/tests/Block/Breadcrumb/BreadcrumbTest.php index dd93f2f4..449fc32d 100644 --- a/tests/Block/Breadcrumb/BreadcrumbTest.php +++ b/tests/Block/Breadcrumb/BreadcrumbTest.php @@ -85,8 +85,6 @@ public function testDefaultSettings(): void 'first_class' => false, 'last_class' => false, 'current_uri' => null, - 'menu_class' => 'list-group', - 'children_class' => 'list-group-item', 'menu_template' => '@SonataSeo/Block/breadcrumb.html.twig', 'include_homepage_link' => true, 'context' => null,