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