Ejemplo n.º 1
0
 /**
  * @param BlockInterface $block
  */
 public function load(BlockInterface $block)
 {
     $levels = isset($block->getProperties()['levels']) ? $block->getProperties()['levels'] : 1;
     /** @var NavigationBlock $block */
     if ($block->getValue() == NavigationBlock::CHOICE_CUSTOM && isset($block->getProperties()['content'])) {
         $ids = json_decode($block->getProperties()['content'], true);
         $collection = $this->contentManager->getRepository()->findOrderedByIds($ids);
         $block->setTree($collection);
     } elseif ($block->getValue() == NavigationBlock::CHOICE_TOP_LEVEL) {
         $collection = $this->contentManager->getRepository()->findByLevels($levels);
         $block->setTree($collection);
     }
 }
 /**
  * @param BlockInterface $block
  */
 public function load(BlockInterface $block)
 {
     /** @var NavigationBlock $block */
     $block->setTree($this->GetTree($block->getValue()));
 }