‪TYPO3CMS  9.5
TYPO3\CMS\Viewpage\Controller\ViewModuleController Class Reference

Public Member Functions

 __construct ()
 
ResponseInterface showAction (ServerRequestInterface $request)
 

Protected Member Functions

 initializeView (string $templateName)
 
 registerDocHeader (int $pageId, int $languageId, string $targetUrl)
 
string getTypeParameterIfSet (int $pageId)
 
string null getDomainName (int $pageId)
 
array getPreviewPresets (int $pageId)
 
array getPreviewLanguages (int $pageId)
 
int getCurrentLanguage (int $pageId, string $languageParam=null)
 
bool isValidDoktype (int $pageId=0)
 
BackendUserAuthentication getBackendUser ()
 
LanguageService getLanguageService ()
 

Protected Attributes

ModuleTemplate $moduleTemplate
 
ViewInterface $view
 

Detailed Description

Controller for viewing the frontend

This is a specific Backend Controller implementation and is not considered part of the Public TYPO3 API.

Definition at line 43 of file ViewModuleController.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Viewpage\Controller\ViewModuleController::__construct ( )

Member Function Documentation

◆ getBackendUser()

◆ getCurrentLanguage()

int TYPO3\CMS\Viewpage\Controller\ViewModuleController::getCurrentLanguage ( int  $pageId,
string  $languageParam = null 
)
protected

◆ getDomainName()

string null TYPO3\CMS\Viewpage\Controller\ViewModuleController::getDomainName ( int  $pageId)
protected

Get domain name for requested page id

Parameters
int$pageId
Returns
‪string|null Domain name from first sys_domains-Record or from TCEMAIN.previewDomain, NULL if neither is configured

Definition at line 235 of file ViewModuleController.php.

References TYPO3\CMS\Backend\Utility\BackendUtility\BEgetRootLine(), TYPO3\CMS\Backend\Utility\BackendUtility\firstDomainRecord(), and TYPO3\CMS\Backend\Utility\BackendUtility\getPagesTSconfig().

◆ getLanguageService()

◆ getPreviewLanguages()

◆ getPreviewPresets()

array TYPO3\CMS\Viewpage\Controller\ViewModuleController::getPreviewPresets ( int  $pageId)
protected

◆ getTypeParameterIfSet()

string TYPO3\CMS\Viewpage\Controller\ViewModuleController::getTypeParameterIfSet ( int  $pageId)
protected

With page TS config it is possible to force a specific type id via mod.web_view.type for a page id or a page tree. The method checks if a type is set for the given id and returns the additional GET string.

Parameters
int$pageId
Returns
‪string

Definition at line 219 of file ViewModuleController.php.

References TYPO3\CMS\Backend\Utility\BackendUtility\getPagesTSconfig().

Referenced by TYPO3\CMS\Viewpage\Controller\ViewModuleController\showAction().

◆ initializeView()

TYPO3\CMS\Viewpage\Controller\ViewModuleController::initializeView ( string  $templateName)
protected

Initialize view

Parameters
string$templateName

Definition at line 73 of file ViewModuleController.php.

Referenced by TYPO3\CMS\Viewpage\Controller\ViewModuleController\showAction().

◆ isValidDoktype()

bool TYPO3\CMS\Viewpage\Controller\ViewModuleController::isValidDoktype ( int  $pageId = 0)
protected

◆ registerDocHeader()

◆ showAction()

Member Data Documentation

◆ $moduleTemplate

ModuleTemplate TYPO3\CMS\Viewpage\Controller\ViewModuleController::$moduleTemplate
protected

ModuleTemplate object

Definition at line 49 of file ViewModuleController.php.

◆ $view

ViewInterface TYPO3\CMS\Viewpage\Controller\ViewModuleController::$view
protected

View

Definition at line 55 of file ViewModuleController.php.