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

Public Member Functions

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

Detailed Description

Interface for classes which hook into BackendLayoutDataProvider to provide additional backend layouts from various sources.

Definition at line 22 of file DataProviderInterface.php.

Member Function Documentation

◆ addBackendLayouts()

TYPO3\CMS\Backend\View\BackendLayout\DataProviderInterface::addBackendLayouts ( DataProviderContext  $dataProviderContext,
BackendLayoutCollection  $backendLayoutCollection 
)

Adds backend layouts to the given backend layout collection.

Implemented in TYPO3\CMS\Backend\View\BackendLayout\PageTsBackendLayoutDataProvider, and TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider.

◆ getBackendLayout()

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

Gets a backend layout by (regular) identifier.

Parameters
string$identifier
int$pageId
Returns
‪BackendLayout|null

Implemented in TYPO3\CMS\Backend\View\BackendLayout\PageTsBackendLayoutDataProvider, and TYPO3\CMS\Backend\View\BackendLayout\DefaultDataProvider.