BackendLayoutRenderer

Backend Layout Renderer

Draws a page layout - essentially, behaves as a wrapper for a view which renders the Resources/Private/PageLayout/PageLayout template with necessary assigned template variables.

Internal

this is experimental and subject to change in TYPO3 v10 / v11

Table of Contents

Properties

$backendViewFactory  : BackendViewFactory
$recordFactory  : RecordFactory

Methods

__construct()  : mixed
drawContent()  : string
getGridForPageLayoutContext()  : Grid
createView()  : ViewInterface
getBackendUser()  : BackendUserAuthentication
getLanguageColumnsForPageLayoutContext()  : array<string|int, LanguageColumn>
getLanguageColumnsWithDefLangBindingForPageLayoutContext()  : iterable<string|int, mixed>
getLanguageService()  : LanguageService
renderUnused()  : string

Properties

Methods

drawContent()

public drawContent(ServerRequestInterface $request, PageLayoutContext $pageLayoutContext[, bool $renderUnused = true ]) : string
Parameters
$request : ServerRequestInterface
$pageLayoutContext : PageLayoutContext
$renderUnused : bool = true

If true, renders the bottom column with unused records

Return values
string

getLanguageColumnsWithDefLangBindingForPageLayoutContext()

protected getLanguageColumnsWithDefLangBindingForPageLayoutContext(PageLayoutContext $context) : iterable<string|int, mixed>
Parameters
$context : PageLayoutContext
Return values
iterable<string|int, mixed>

renderUnused()

protected renderUnused(ServerRequestInterface $request, PageLayoutContext $pageLayoutContext) : string
Parameters
$request : ServerRequestInterface
$pageLayoutContext : PageLayoutContext
Return values
string

        
On this page

Search results