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

Public Member Functions

 __construct (protected readonly ModuleTemplateFactory $moduleTemplateFactory, protected readonly IconFactory $iconFactory, protected readonly UriBuilder $uriBuilder, protected readonly PageRepository $pageRepository, protected readonly SiteFinder $siteFinder, protected readonly PolicyRegistry $policyRegistry,)
 
 handleRequest (ServerRequestInterface $request)
 

Protected Member Functions

 registerDocHeader (ModuleTemplate $view, int $pageId, int $languageId, string $targetUrl)
 
 getTypeParameterIfSet (int $pageId)
 
 getPreviewPresets (int $pageId)
 
 getPreviewLanguages (int $pageId)
 
 isValidDoktype (int $pageId=0)
 
 getShortcutTitle (int $pageId)
 
 getBackendUser ()
 
 getLanguageService ()
 

Detailed Description

Controller to show a frontend page in the backend. Backend "View" module.

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

Definition at line 54 of file ViewModuleController.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Viewpage\Controller\ViewModuleController::__construct ( protected readonly ModuleTemplateFactory  $moduleTemplateFactory,
protected readonly IconFactory  $iconFactory,
protected readonly UriBuilder  $uriBuilder,
protected readonly PageRepository  $pageRepository,
protected readonly SiteFinder  $siteFinder,
protected readonly PolicyRegistry  $policyRegistry 
)

Definition at line 56 of file ViewModuleController.php.

Member Function Documentation

◆ getBackendUser()

TYPO3\CMS\Viewpage\Controller\ViewModuleController::getBackendUser ( )
protected

◆ getLanguageService()

◆ getPreviewLanguages()

◆ getPreviewPresets()

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

◆ getShortcutTitle()

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

◆ getTypeParameterIfSet()

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.

Definition at line 202 of file ViewModuleController.php.

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

◆ handleRequest()

◆ isValidDoktype()

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

◆ registerDocHeader()