Sulu\Bundle\ContentBundle\Document\BasePageDocument::getExtensionsData PHP Method

getExtensionsData() public method

public getExtensionsData ( )
    public function getExtensionsData()
    {
        return $this->extensions;
    }

Usage Example

Example #1
0
 /**
  * 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;
 }