ManipulateBackendLayoutColPosConfigurationForPageEvent
Event to change backend layout configuration based on colPos and pageUid of records. This is designed for extensions like ext:container to update allowed & disallowed restrictions if needed.
TYPO3 core v14 needs to emit some event at this point to enable extensions to hook in. However, this event is dispatched from within BackendLayoutView which is involved in a quite convoluted system around current backend layout handling. The backend layout handling should in general see more refactorings to model things more straight forward, and the method dispatching the event is not called as systematically as it should be and is declared internal as well. As such, this event is for now declared as "may change, use at your own risk" since it exposes the ugly internal structures of the backend layout implementation.
Table of Contents
Properties
- $backendLayout : BackendLayout
- $colPos : int
- $configuration : array<string|int, mixed>
- $pageUid : int
- $request : ServerRequestInterface|null
Methods
- __construct() : mixed
Properties
$backendLayout read-only
public
BackendLayout
$backendLayout
$colPos read-only
public
int
$colPos
$configuration
public
array<string|int, mixed>
$configuration
$pageUid read-only
public
int
$pageUid
$request read-only
public
ServerRequestInterface|null
$request
= null
Methods
__construct()
public
__construct(array<string|int, mixed> $configuration, BackendLayout $backendLayout, int $colPos, int $pageUid[, ServerRequestInterface|null $request = null ]) : mixed
Parameters
- $configuration : array<string|int, mixed>
- $backendLayout : BackendLayout
- $colPos : int
- $pageUid : int
- $request : ServerRequestInterface|null = null