public function getExtensionsData() { return $this->extensions; }
/** * Returns a flat array with the extensions of the given document. * * @param BasePageDocument $document * @param string $format * * @return array */ protected function getExtensionData(BasePageDocument $document, $format) { $extensionData = []; foreach ($document->getExtensionsData()->toArray() as $extensionName => $extensionProperties) { /** @var \Sulu\Bundle\ContentBundle\Content\Structure\ExcerptStructureExtension $extension */ $extension = $this->extensionManager->getExtension($document->getStructureType(), $extensionName); if ($extension instanceof ExportExtensionInterface) { $extensionData[$extensionName] = $extension->export($extensionProperties, $format); } } return $extensionData; }