ManipulateBackendLayoutColPosConfigurationForPageEvent

FinalYes

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.

Internal

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

$configuration

public array<string|int, mixed> $configuration

$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

        
On this page

Search results