/**
  * @param BlockInterface $block
  *
  * @return array
  */
 public function getViewParameters(BlockInterface $block)
 {
     $parameters = ['block_service' => $this, 'block' => $block];
     if ($this->environment->getObject() instanceof Content) {
         // Get current page slug to mark it as active when listing
         $parameters['content'] = $this->environment->getObject();
         $parameters['breadcrumbs'] = $parameters['content']->getBreadCrumbs();
     } else {
         $parameters['content'] = $this->contentManager->initialize();
         $parameters['content']->setSlug('example');
         $parameters['breadcrumbs'] = ['directory' => 'Example Directory', 'example' => 'Example Page'];
     }
     // Add homepage link as first breadcrumb if it does not exist in breadcrumbs
     if (!array_key_exists('index', $parameters['breadcrumbs'])) {
         $homePage = $this->contentManager->findOneBySlug('index');
         $parameters['breadcrumbs'] = array_merge(['index' => $homePage->getShortTitle()], $parameters['breadcrumbs']);
     }
     return $parameters;
 }