‪TYPO3CMS  ‪main
TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider Class Reference
Inheritance diagram for TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider:
TYPO3\CMS\Backend\View\BackendLayout\DataProviderInterface

Public Member Functions

 addBackendLayouts (DataProviderContext $dataProviderContext, BackendLayoutCollection $backendLayoutCollection)
 
 getBackendLayout ($identifier, $pageId)
 

Protected Member Functions

 createDefaultBackendLayout ()
 
 createBackendLayout (array $data)
 
 getIconPath (array $icon)
 
array getLayoutData (string $fieldName, array $pageTsConfig, int $pageUid)
 
 getStoragePid (array $pageTsConfig)
 
 getPageTSconfigIds (array $pageTsConfig)
 

Protected Attributes

string $tableName = 'backend_layout'
 

Detailed Description

Backend layout data provider class

Definition at line 33 of file DefaultDataProvider.php.

Member Function Documentation

◆ addBackendLayouts()

◆ createBackendLayout()

◆ createDefaultBackendLayout()

TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider::createDefaultBackendLayout ( )
protected

◆ getBackendLayout()

TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider::getBackendLayout (   $identifier,
  $pageId 
)

◆ getIconPath()

TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider::getIconPath ( array  $icon)
protected

Resolves the icon from the database record

Definition at line 110 of file DefaultDataProvider.php.

Referenced by TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider\createBackendLayout().

◆ getLayoutData()

array TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider::getLayoutData ( string  $fieldName,
array  $pageTsConfig,
int  $pageUid 
)
protected

Get all layouts from the core's default data provider.

Parameters
string$fieldName‪the name of the field the layouts are provided for (either backend_layout or backend_layout_next_level)
array$pageTsConfig‪PageTSconfig of the given page
int$pageUid‪the ID of the page wea re getting the layouts for
Returns
‪array $layouts A collection of layout data of the registered provider

Definition at line 129 of file DefaultDataProvider.php.

References $GLOBALS, TYPO3\CMS\Webhooks\Message\$record, TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider\getPageTSconfigIds(), TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider\getStoragePid(), and TYPO3\CMS\Core\Database\Connection\PARAM_INT.

Referenced by TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider\addBackendLayouts().

◆ getPageTSconfigIds()

TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider::getPageTSconfigIds ( array  $pageTsConfig)
protected

Returns the page TSconfig from TCEFORM.

Definition at line 219 of file DefaultDataProvider.php.

Referenced by TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider\getLayoutData().

◆ getStoragePid()

TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider::getStoragePid ( array  $pageTsConfig)
protected

Returns the storage PID from TCEFORM.

Definition at line 205 of file DefaultDataProvider.php.

Referenced by TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider\getLayoutData().

Member Data Documentation

◆ $tableName

string TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider::$tableName = 'backend_layout'
protected

Table name for backend_layouts

Definition at line 38 of file DefaultDataProvider.php.