Inheritance: implements TYPO3\CMS\Core\SingletonInterface
 /**
  * Gets the selected backend layout
  *
  * @param integer $id
  * @return array|NULL $backendLayout
  */
 public function getSelectedBackendLayout($id)
 {
     $this->backendLayout->preProcessBackendLayoutPageUid($id);
     $backendLayout = parent::getSelectedBackendLayout($id);
     $this->backendLayout->postProcessBackendLayout($id, $backendLayout);
     return array('__config' => $backendLayout['__config'], '__items' => $backendLayout['__items'], '__colPosList' => $backendLayout['__colPosList']);
 }
 /**
  * Get backend layout configuration
  *
  * @return array
  */
 public function getBackendLayoutConfiguration()
 {
     $backendLayoutUid = $this->getSelectedBackendLayoutUid($this->id);
     if (!$backendLayoutUid) {
         $config = array();
         $this->backendLayout->postProcessBackendLayout($this->id, $config);
         $typoScriptArray = $config['__config'];
         $typoScriptArray['colCount'] = $config['__config']['backend_layout.']['colCount'];
         $typoScriptArray['rowCount'] = $config['__config']['backend_layout.']['rowCount'];
         $typoScriptArray['rows.'] = $config['__config']['backend_layout.']['rows.'];
         unset($typoScriptArray['backend_layout.']);
         $config['config'] = $this->compactTypoScriptArray(array('backend_layout.' => $typoScriptArray));
         return $config;
     }
     return \TYPO3\CMS\Backend\Utility\BackendUtility::getRecord('backend_layout', intval($backendLayoutUid));
 }
 /**
  * @return void
  */
 public function testPostProcessColPosProcFuncItemsAppendsFluidContentArea()
 {
     $instance = new BackendLayout();
     $parameters = array('items' => array());
     $instance->postProcessColPosProcFuncItems($parameters);
     $this->assertContains(array('Fluid Content Area', ContentService::COLPOS_FLUXCONTENT, NULL), $parameters['items']);
 }