‪TYPO3CMS  10.4
TYPO3\CMS\Fluid\View\AbstractTemplateView Class Reference
Inheritance diagram for TYPO3\CMS\Fluid\View\AbstractTemplateView:
TYPO3\CMS\Fluid\View\TemplateView TYPO3\CMS\Extbase\Mvc\View\ViewInterface TYPO3\CMS\Fluid\View\StandaloneView

Public Member Functions

 initializeView ()
 
 __construct (RenderingContextInterface $context=null)
 
bool canRender (ControllerContext $controllerContext)
 
 setControllerContext (ControllerContext $controllerContext)
 
 setTemplate ($templateName)
 
 setTemplatePathAndFilename ($templatePathAndFilename)
 
 setTemplateRootPaths (array $templateRootPaths)
 
string[] getTemplateRootPaths ()
 
 setPartialRootPaths (array $partialRootPaths)
 
string[] getPartialRootPaths ()
 
string[] getLayoutRootPaths ()
 
 setLayoutRootPaths (array $layoutRootPaths)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Fluid\View\TemplateView
 setLayoutPathAndFilename ($layoutPathAndFilename)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Extbase\Mvc\View\ViewInterface
TYPO3 CMS Extbase Mvc View ViewInterface assign ($key, $value)
 
TYPO3 CMS Extbase Mvc View ViewInterface assignMultiple (array $values)
 
string render ()
 

Protected Attributes

TYPO3 CMS Extbase Mvc Controller ControllerContext $controllerContext
 

Detailed Description

Abstract Fluid Template View.

Contains the fundamental methods which any Fluid based template view needs.

Definition at line 32 of file AbstractTemplateView.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Fluid\View\AbstractTemplateView::__construct ( RenderingContextInterface  $context = null)
Parameters
RenderingContextInterface$context

Definition at line 49 of file AbstractTemplateView.php.

Member Function Documentation

◆ canRender()

bool TYPO3\CMS\Fluid\View\AbstractTemplateView::canRender ( ControllerContext  $controllerContext)

Tells if the view implementation can render the view for the given context.

By default we assume that the view implementation can handle all kinds of contexts. Override this method if that is not the case.

Parameters
\TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext$controllerContext‪Controller context which is available inside the view
Returns
‪bool TRUE if the view has something useful to display, otherwise FALSE

Implements TYPO3\CMS\Extbase\Mvc\View\ViewInterface.

Definition at line 66 of file AbstractTemplateView.php.

◆ getLayoutRootPaths()

string [] TYPO3\CMS\Fluid\View\AbstractTemplateView::getLayoutRootPaths ( )

Resolves the layout root to be used inside other paths.

Returns
‪string[] Fluid layout root paths
Exceptions
InvalidTemplateResourceException

Definition at line 156 of file AbstractTemplateView.php.

◆ getPartialRootPaths()

string [] TYPO3\CMS\Fluid\View\AbstractTemplateView::getPartialRootPaths ( )

Returns the absolute path to the folder that contains Fluid partial files

Returns
‪string[] Fluid partial root paths
Exceptions
InvalidTemplateResourceException

Definition at line 145 of file AbstractTemplateView.php.

◆ getTemplateRootPaths()

string [] TYPO3\CMS\Fluid\View\AbstractTemplateView::getTemplateRootPaths ( )

Resolves the template root to be used inside other paths.

Returns
‪string[] Path(s) to template root directory

Definition at line 124 of file AbstractTemplateView.php.

◆ initializeView()

TYPO3\CMS\Fluid\View\AbstractTemplateView::initializeView ( )

Initializes this view.

Implements TYPO3\CMS\Extbase\Mvc\View\ViewInterface.

Definition at line 41 of file AbstractTemplateView.php.

◆ setControllerContext()

TYPO3\CMS\Fluid\View\AbstractTemplateView::setControllerContext ( ControllerContext  $controllerContext)

Sets the current controller context

Parameters
\TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext$controllerContext

Implements TYPO3\CMS\Extbase\Mvc\View\ViewInterface.

Definition at line 77 of file AbstractTemplateView.php.

References TYPO3\CMS\Fluid\View\AbstractTemplateView\$controllerContext, and TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext\getRequest().

◆ setLayoutRootPaths()

TYPO3\CMS\Fluid\View\AbstractTemplateView::setLayoutRootPaths ( array  $layoutRootPaths)

◆ setPartialRootPaths()

TYPO3\CMS\Fluid\View\AbstractTemplateView::setPartialRootPaths ( array  $partialRootPaths)

◆ setTemplate()

TYPO3\CMS\Fluid\View\AbstractTemplateView::setTemplate (   $templateName)
Parameters
string$templateName

Definition at line 92 of file AbstractTemplateView.php.

Referenced by TYPO3\CMS\Linkvalidator\Report\LinkValidatorReport\createView().

◆ setTemplatePathAndFilename()

◆ setTemplateRootPaths()

TYPO3\CMS\Fluid\View\AbstractTemplateView::setTemplateRootPaths ( array  $templateRootPaths)

Set the root path(s) to the templates. If set, overrides the one determined from $this->templateRootPathPattern

Parameters
string[]$templateRootPaths‪Root path(s) to the templates. If set, overrides the one determined from $this->templateRootPathPattern

Definition at line 114 of file AbstractTemplateView.php.

Referenced by TYPO3\CMS\Linkvalidator\Report\LinkValidatorReport\createView(), TYPO3\CMS\Info\Controller\InfoModuleController\getFluidTemplateObject(), TYPO3\CMS\Info\Controller\InfoPageTyposcriptConfigController\getFluidTemplateObject(), TYPO3\CMS\Seo\XmlSitemap\XmlSitemapRenderer\getStandaloneView(), TYPO3\CMS\Backend\Clipboard\Clipboard\getStandaloneView(), and TYPO3\CMS\Backend\Controller\ContentElement\ElementHistoryController\initializeView().

Member Data Documentation

◆ $controllerContext

TYPO3 CMS Extbase Mvc Controller ControllerContext TYPO3\CMS\Fluid\View\AbstractTemplateView::$controllerContext
protected