AbstractElementBrowser uses PageRendererBackendSetupTrait

AbstractYes

Base class for element browsers This class should only be used internally. Extensions must implement the ElementBrowserInterface.

Internal

This class is a specific LinkBrowser implementation and is not part of the TYPO3's Core API.

Table of Contents

Properties

$backendViewFactory  : BackendViewFactory
$bparams  : string
Legacy bparams string - kept for backward compatibility.
$browserParameters  : ElementBrowserParameters
Typed DTO containing all browser parameters.
$componentFactory  : ComponentFactory
$extensionConfiguration  : ExtensionConfiguration
$iconFactory  : IconFactory
$identifier  : string
The element browsers unique identifier
$pageRenderer  : PageRenderer
$request  : ServerRequestInterface|null
$tcaSchemaFactory  : TcaSchemaFactory
$uriBuilder  : UriBuilder
$view  : ViewInterface

Methods

__construct()  : mixed
getIdentifier()  : string
Returns the identifier for the browser
setRequest()  : void
getBackendFavicon()  : string
Retrieves configured favicon for backend with fallback.
getBackendUser()  : BackendUserAuthentication
getBodyTagAttributes()  : array<string, string>
getBodyTagParameters()  : string
getBParamDataAttributes()  : array<string, string|null>
Returns data attributes for the body tag, used by the Javascript.
getLanguageService()  : LanguageService
getNormalizedParams()  : NormalizedParams
getRequest()  : ServerRequestInterface
getUriForFileName()  : string
Returns the uri for a system resource
initialize()  : mixed
Main initialization
initVariables()  : mixed
loadStylesheets()  : void
Load all registered stylesheets from $GLOBALS['TYPO3_CONF_VARS']['BE']['stylesheets']
setUpBasicPageRendererForBackend()  : void
Sets mandatory parameters for the PageRenderer.

Properties

$bparams

Legacy bparams string - kept for backward compatibility.

Deprecated

since TYPO3 v14.2, will be removed in TYPO3 v15.0. Use $this->browserParameters instead. Remove this in v15.0 together with ElementBrowserParameters::toBparams() and ::fromBparams()

protected string $bparams = ''

$identifier

The element browsers unique identifier

protected string $identifier = ''

$request

protected ServerRequestInterface|null $request = null

Methods

__construct()

public __construct(IconFactory $iconFactory, PageRenderer $pageRenderer, UriBuilder $uriBuilder, ExtensionConfiguration $extensionConfiguration, BackendViewFactory $backendViewFactory, TcaSchemaFactory $tcaSchemaFactory, ComponentFactory $componentFactory) : mixed
Parameters
$iconFactory : IconFactory
$pageRenderer : PageRenderer
$uriBuilder : UriBuilder
$extensionConfiguration : ExtensionConfiguration
$backendViewFactory : BackendViewFactory
$tcaSchemaFactory : TcaSchemaFactory
$componentFactory : ComponentFactory

getIdentifier()

Returns the identifier for the browser

public getIdentifier() : string
Return values
string

setRequest()

public setRequest(ServerRequestInterface $request) : void
Parameters
$request : ServerRequestInterface

getBackendFavicon()

Retrieves configured favicon for backend with fallback.

protected getBackendFavicon(ExtensionConfiguration $extensionConfiguration, ServerRequestInterface $request) : string
Parameters
$extensionConfiguration : ExtensionConfiguration
$request : ServerRequestInterface
Return values
string

getBodyTagAttributes()

protected getBodyTagAttributes() : array<string, string>
Return values
array<string, string>

Array of body-tag attributes

getBodyTagParameters()

protected getBodyTagParameters() : string
Return values
string

getBParamDataAttributes()

Returns data attributes for the body tag, used by the Javascript.

protected getBParamDataAttributes() : array<string, string|null>
Return values
array<string, string|null>

Data attributes for Javascript

getRequest()

protected getRequest() : ServerRequestInterface
Return values
ServerRequestInterface

initialize()

Main initialization

protected initialize(ServerRequestInterface $request) : mixed
Parameters
$request : ServerRequestInterface

initVariables()

protected initVariables(ServerRequestInterface $request) : mixed
Parameters
$request : ServerRequestInterface

loadStylesheets()

Load all registered stylesheets from $GLOBALS['TYPO3_CONF_VARS']['BE']['stylesheets']

protected loadStylesheets(PageRenderer $pageRenderer) : void
Parameters
$pageRenderer : PageRenderer

        
On this page

Search results