TYPO3 CMS  TYPO3_7-6
TYPO3\CMS\Backend\Controller\PageTreeNavigationController Class Reference

Public Member Functions

 __construct ()
 
 main ()
 
 printContent ()
 
 initializeTemporaryDBmount ()
 
 settingTemporaryMountPoint ($pageId)
 
 ajaxExpandCollapse (ServerRequestInterface $request, ResponseInterface $response)
 

Public Attributes

 $content
 
 $pagetree
 
 $doc
 
 $active_tempMountPoint = 0
 
 $currentSubScript
 
 $cMR
 
 $setTempDBmount
 
 $template
 

Protected Member Functions

 init ()
 
 getButtons ()
 
 getWorkspaceInfo ()
 
 getLanguageService ()
 
 getBackendUser ()
 

Protected Attributes

 $iconFactory
 

Detailed Description

Main script class for the page tree navigation frame This is the class for rendering the "page tree" navigation frame without ExtJS, used prior to TYPO3 CMS 4.5. This functionality is deprecated since TYPO3 CMS 7, and will be removed with TYPO3 CMS 8

Definition at line 36 of file PageTreeNavigationController.php.

Constructor & Destructor Documentation

◆ __construct()

Member Function Documentation

◆ ajaxExpandCollapse()

TYPO3\CMS\Backend\Controller\PageTreeNavigationController::ajaxExpandCollapse ( ServerRequestInterface  $request,
ResponseInterface  $response 
)

Makes the AJAX call to expand or collapse the pagetree. Called by an AJAX Route, see AjaxRequestHandler

Parameters
ServerRequestInterface$request
ResponseInterface$response
Returns
ResponseInterface

Definition at line 331 of file PageTreeNavigationController.php.

References TYPO3\CMS\Backend\Controller\PageTreeNavigationController\init().

◆ getBackendUser()

◆ getButtons()

TYPO3\CMS\Backend\Controller\PageTreeNavigationController::getButtons ( )
protected

◆ getLanguageService()

TYPO3\CMS\Backend\Controller\PageTreeNavigationController::getLanguageService ( )
protected

◆ getWorkspaceInfo()

TYPO3\CMS\Backend\Controller\PageTreeNavigationController::getWorkspaceInfo ( )
protected

◆ init()

◆ initializeTemporaryDBmount()

◆ main()

◆ printContent()

TYPO3\CMS\Backend\Controller\PageTreeNavigationController::printContent ( )

Outputting the accumulated content to screen

Returns
void

Definition at line 222 of file PageTreeNavigationController.php.

References TYPO3\CMS\Backend\Controller\PageTreeNavigationController\$content.

◆ settingTemporaryMountPoint()

TYPO3\CMS\Backend\Controller\PageTreeNavigationController::settingTemporaryMountPoint (   $pageId)

Setting temporary page id as DB mount

Parameters
int$pageIdThe page id to set as DB mount
Returns
void

Definition at line 313 of file PageTreeNavigationController.php.

References TYPO3\CMS\Backend\Controller\PageTreeNavigationController\getBackendUser().

Referenced by TYPO3\CMS\Backend\Controller\PageTreeNavigationController\initializeTemporaryDBmount().

Member Data Documentation

◆ $active_tempMountPoint

TYPO3\CMS\Backend\Controller\PageTreeNavigationController::$active_tempMountPoint = 0

Definition at line 60 of file PageTreeNavigationController.php.

◆ $cMR

TYPO3\CMS\Backend\Controller\PageTreeNavigationController::$cMR

Definition at line 70 of file PageTreeNavigationController.php.

◆ $content

TYPO3\CMS\Backend\Controller\PageTreeNavigationController::$content

◆ $currentSubScript

TYPO3\CMS\Backend\Controller\PageTreeNavigationController::$currentSubScript

Definition at line 65 of file PageTreeNavigationController.php.

◆ $doc

TYPO3\CMS\Backend\Controller\PageTreeNavigationController::$doc

Definition at line 53 of file PageTreeNavigationController.php.

◆ $iconFactory

TYPO3\CMS\Backend\Controller\PageTreeNavigationController::$iconFactory
protected

Definition at line 88 of file PageTreeNavigationController.php.

◆ $pagetree

TYPO3\CMS\Backend\Controller\PageTreeNavigationController::$pagetree

Definition at line 46 of file PageTreeNavigationController.php.

◆ $setTempDBmount

TYPO3\CMS\Backend\Controller\PageTreeNavigationController::$setTempDBmount

Definition at line 77 of file PageTreeNavigationController.php.

◆ $template

TYPO3\CMS\Backend\Controller\PageTreeNavigationController::$template

Definition at line 83 of file PageTreeNavigationController.php.