BackendTemplateView implements ViewInterface

Decorates the main template view. Should be used as view if you want to use Fluid templates in a backend module in order to have a consistent backend.

Deprecated

since v11, will be removed with v12.

Table of Contents

Interfaces

ViewInterface
Interface of a view

Properties

$moduleTemplate  : ModuleTemplate
$templateView  : TemplateView

Methods

assign()  : AbstractTemplateView
Assign a value to the variable container.
assignMultiple()  : AbstractTemplateView
Assigns multiple values to the JSON output.
canRender()  : bool
Checks whether a template can be resolved for the current request context.
getModuleTemplate()  : ModuleTemplate
initializeView()  : mixed
Init view
injectModuleTemplate()  : mixed
injectTemplateView()  : mixed
render()  : string
Loads the template source and render the template.
setControllerContext()  : mixed
Sets the current controller context
setLayoutRootPaths()  : mixed
Set the root path(s) to the layouts.
setPartialRootPaths()  : mixed
Set the root path(s) to the partials.
setTemplateRootPaths()  : mixed
Set the root path(s) to the templates.

Properties

Methods

assign()

Assign a value to the variable container.

public assign(string $key, mixed $value) : AbstractTemplateView
Parameters
$key : string

The key of a view variable to set

$value : mixed

The value of the view variable

Return values
AbstractTemplateView —

the instance of this view to allow chaining

assignMultiple()

Assigns multiple values to the JSON output.

public assignMultiple(array<string|int, mixed> $values) : AbstractTemplateView

However, only the key "value" is accepted.

Parameters
$values : array<string|int, mixed>

Keys and values - only a value with key "value" is considered

Return values
AbstractTemplateView —

the instance of this view to allow chaining

canRender()

Checks whether a template can be resolved for the current request context.

public canRender() : bool
Deprecated

since TYPO3 v11, will be removed in v12. Legacy method, not part of ViewInterface anymore.

Return values
bool

initializeView()

Init view

public initializeView() : mixed

render()

Loads the template source and render the template.

public render([string $actionName = null ]) : string

If "layoutName" is set in a PostParseFacet callback, it will render the file with the given layout.

Additionally amends the rendered template with a module template "frame"

Parameters
$actionName : string = null

If set, the view of the specified action will be rendered instead. Default is the action specified in the Request object

Return values
string —

Rendered Template

setControllerContext()

Sets the current controller context

public setControllerContext(ControllerContext $controllerContext) : mixed
Deprecated

since v11, will be removed with v12.

Parameters
$controllerContext : ControllerContext

Controller context which is available inside the view

setLayoutRootPaths()

Set the root path(s) to the layouts.

public setLayoutRootPaths(array<string|int, mixed> $layoutRootPaths) : mixed
Parameters
$layoutRootPaths : array<string|int, mixed>

Root path to the layouts.

setPartialRootPaths()

Set the root path(s) to the partials.

public setPartialRootPaths(array<string|int, mixed> $partialRootPaths) : mixed
Parameters
$partialRootPaths : array<string|int, mixed>

Root paths to the partials.

setTemplateRootPaths()

Set the root path(s) to the templates.

public setTemplateRootPaths(array<string|int, mixed> $templateRootPaths) : mixed
Parameters
$templateRootPaths : array<string|int, mixed>

Root path(s) to the templates.

On this page

Search results