Ejemplo n.º 1
0
 public function getPlaceholders(BlockInterface $block)
 {
     if ($block instanceof DocumentBlock) {
         $view = $this->getView();
     } else {
         $service = $this->blockManager->getService($block);
         if ($service instanceof LayoutBlockServiceInterface) {
             return $service->getPlaceholders($block);
         }
         $view = $service->getView($block);
     }
     return $this->twigAnalyzer->findPlaceholders($view);
 }
Ejemplo n.º 2
0
 public function getPlaceholders($object)
 {
     if ($object instanceof Content || $object instanceof Template) {
         $view = $this->getView();
     } else {
         $service = $this->blockManager->getService($object);
         if ($service instanceof LayoutBlockServiceInterface) {
             return $service->getPlaceholders($object);
         }
         $view = $service->getView($object);
     }
     return $this->twigAnalyzer->findPlaceholders($view);
 }