Exemplo n.º 1
0
 /**
  * Adds backend layouts to the given backend layout collection.
  * The default backend layout ('default_default') is not added
  * since it's the default fallback if nothing is specified.
  *
  * @param DataProviderContext $dataProviderContext
  * @param BackendLayoutCollection $backendLayoutCollection
  * @return void
  */
 public function addBackendLayouts(DataProviderContext $dataProviderContext, BackendLayoutCollection $backendLayoutCollection)
 {
     $layoutData = $this->getLayoutData($dataProviderContext->getFieldName(), $dataProviderContext->getPageTsConfig(), $dataProviderContext->getPageId());
     foreach ($layoutData as $data) {
         $backendLayout = $this->createBackendLayout($data);
         $backendLayoutCollection->add($backendLayout);
     }
 }
 /**
  * Adds backend layouts to the given backend layout collection.
  *
  * @param DataProviderContext $dataProviderContext
  * @param BackendLayoutCollection $backendLayoutCollection
  * @return void
  */
 public function addBackendLayouts(DataProviderContext $dataProviderContext, BackendLayoutCollection $backendLayoutCollection)
 {
     $pageUid = $dataProviderContext->getPageId();
     $config = $this->getBackendLayoutConfiguration($pageUid);
     $configString = $this->encodeTypoScriptArray($config);
     $backendLayout = new BackendLayout('fluidpages', 'Fluidpages', $configString);
     $backendLayoutCollection->add($backendLayout);
 }