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); }
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); }