Property | Type | Description | |
---|---|---|---|
$backendPageRepository | TYPO3\CMS\Frontend\Page\PageRepository | ||
$cachedMenus | array | ||
$cachedPages | array | ||
$cachedRootlines | array |
Method | Description | |
---|---|---|
getItemLink ( array $page, boolean $forceAbsoluteUrl = false ) : string | ||
getMenu ( integer $pageUid, array $excludePages = [], boolean $includeNotInMenu = false, boolean $includeMenuSeparator = false, boolean $disableGroupAccessCheck = false ) : array | ||
getPage ( integer $pageUid, boolean $disableGroupAccessCheck = false ) : array | ||
getRootLine ( integer $pageUid = null, boolean $reverse = false, boolean $disableGroupAccessCheck = false ) : array | ||
getShortcutTargetPage ( array $page ) : null | array | Determines the target page record for the provided page record if it is configured as a shortcut in any of the possible modes. | |
hidePageForLanguageUid ( array | integer $page = null, integer $languageUid, boolean $normalWhenNoLanguage = true ) : boolean | ||
isAccessGranted ( array $page ) : boolean | ||
isAccessProtected ( array $page ) : boolean | ||
isActive ( integer $pageUid, boolean $showAccessProtected = false ) : boolean | ||
isCurrent ( integer $pageUid ) : boolean | ||
shouldUseShortcutTarget ( array $arguments ) : boolean | ||
shouldUseShortcutUid ( array $arguments ) : boolean |
Method | Description | |
---|---|---|
getPageConstraints ( array $excludePages = [], boolean $includeNotInMenu = false, boolean $includeMenuSeparator = false ) : string | ||
getPageRepository ( ) : TYPO3\CMS\Frontend\Page\PageRepository | ||
getPageRepositoryForBackendContext ( ) : TYPO3\CMS\Frontend\Page\PageRepository |
public getMenu ( integer $pageUid, array $excludePages = [], boolean $includeNotInMenu = false, boolean $includeMenuSeparator = false, boolean $disableGroupAccessCheck = false ) : array | ||
$pageUid | integer | |
$excludePages | array | |
$includeNotInMenu | boolean | |
$includeMenuSeparator | boolean | |
$disableGroupAccessCheck | boolean | |
return | array |
protected getPageRepository ( ) : TYPO3\CMS\Frontend\Page\PageRepository | ||
return | TYPO3\CMS\Frontend\Page\PageRepository |
protected getPageRepositoryForBackendContext ( ) : TYPO3\CMS\Frontend\Page\PageRepository | ||
return | TYPO3\CMS\Frontend\Page\PageRepository |
public isAccessGranted ( array $page ) : boolean | ||
$page | array | |
return | boolean |
public isAccessProtected ( array $page ) : boolean | ||
$page | array | |
return | boolean |
public shouldUseShortcutTarget ( array $arguments ) : boolean | ||
$arguments | array | |
return | boolean |
public shouldUseShortcutUid ( array $arguments ) : boolean | ||
$arguments | array | |
return | boolean |
protected static PageRepository,TYPO3\CMS\Frontend\Page $backendPageRepository | ||
return | TYPO3\CMS\Frontend\Page\PageRepository |
protected static array $cachedRootlines | ||
return | array |