/**
  * Adds backend layouts to the given backend layout collection.
  *
  * @param DataProviderContext $dataProviderContext
  * @param BackendLayoutCollection $backendLayoutCollection
  * @return void
  */
 public function addBackendLayouts(DataProviderContext $dataProviderContext, BackendLayoutCollection $backendLayoutCollection)
 {
     $files = $this->getLayoutFiles();
     foreach ($files as $file) {
         $backendLayoutCollection->add($file->toBackendLayout());
     }
 }
 /**
  * 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);
 }
示例#4
0
 /**
  * Adds backend layouts to the given backend layout collection.
  *
  * @param DataProviderContext $dataProviderContext
  * @param BackendLayoutCollection $backendLayoutCollection
  * @return void
  */
 public function addBackendLayouts(DataProviderContext $dataProviderContext, BackendLayoutCollection $backendLayoutCollection)
 {
     $beLayouts = $this->getLayouts();
     foreach ($beLayouts as $beLayoutIdentifier => $beLayout) {
         $backendLayoutObject = $this->createBackendLayout($beLayoutIdentifier, $beLayout);
         $backendLayoutCollection->add($backendLayoutObject);
     }
     $this->getLayouts();
 }
 /**
  * @param DataProviderContext $dataProviderContext
  * @param BackendLayoutCollection $backendLayoutCollection
  * @return void
  */
 public function addBackendLayouts(DataProviderContext $dataProviderContext, BackendLayoutCollection $backendLayoutCollection)
 {
     $layoutConfigs = $this->getLayoutConfigs();
     foreach ($layoutConfigs as $layoutKey => $layoutConfig) {
         $backendLayout = $this->createBackendLayout($layoutConfig);
         $backendLayoutCollection->add($backendLayout);
     }
     // foreach found .ts files
 }
 /**
  * @param  DataProviderContext     $dataProviderContext
  * @param  BackendLayoutCollection $backendLayoutCollection
  * @return void
  */
 public function addBackendLayouts(DataProviderContext $dataProviderContext, BackendLayoutCollection $backendLayoutCollection)
 {
     $BEfunc = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\\CMS\\Backend\\Utility\\BackendUtility');
     $pageTSconfig = $BEfunc->getPagesTSconfig(1);
     if (isset($pageTSconfig['tx_qbtools.']['backend_layout.'])) {
         foreach ($pageTSconfig['tx_qbtools.']['backend_layout.'] as $id => $layout) {
             if (substr($id, -1) != '.') {
                 continue;
             }
             $id = substr($id, 0, -1);
             $backendLayout = $this->createBackendLayout($id, $layout);
             $backendLayoutCollection->add($backendLayout);
         }
     }
 }
 /**
  * @param DataProviderContext $dataProviderContext
  * @param BackendLayoutCollection $backendLayoutCollection
  * @return void
  */
 public function addBackendLayouts(DataProviderContext $dataProviderContext, BackendLayoutCollection $backendLayoutCollection)
 {
     $this->generateBackendLayouts($dataProviderContext);
     foreach ($this->backendLayouts as $backendLayoutConfig) {
         $backendLayout = $this->createBackendLayout($backendLayoutConfig);
         $backendLayoutCollection->add($backendLayout);
     }
 }
示例#8
0
 /**
  * Adds backend layouts to the given backend layout collection.
  *
  * @param DataProviderContext     $dataProviderContext
  * @param BackendLayoutCollection $backendLayoutCollection
  *
  * @return void
  */
 public function addBackendLayouts(DataProviderContext $dataProviderContext, BackendLayoutCollection $backendLayoutCollection)
 {
     foreach (self::$backendLayoutInformation as $info) {
         $backendLayoutCollection->add($this->createBackendLayout($info));
     }
 }
 /**
  * @param DataProviderContext $dataProviderContext
  * @param BackendLayoutCollection $backendLayoutCollection
  * @return void
  */
 public function addBackendLayouts(DataProviderContext $dataProviderContext, BackendLayoutCollection $backendLayoutCollection)
 {
     foreach ($this->backendLayouts as $key => $data) {
         $data['uid'] = $key;
         $backendLayout = $this->createBackendLayout($data);
         $backendLayoutCollection->add($backendLayout);
     }
 }