‪TYPO3CMS  ‪main
TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\Fixtures\AbstractMenuContentObjectFixture Class Reference
Inheritance diagram for TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\Fixtures\AbstractMenuContentObjectFixture:
TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject

Public Member Functions

 isItemState ($kind, $key)
 
 menuTypoLink (array $page, string $oTarget, $addParams, $typeOverride, ?int $overridePageId=null)
 
 sectionIndex ($altSortField, $pid=null)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject
bool start ($_, $sys_page, $id, $conf, int $menuNumber, string $objSuffix, ServerRequestInterface $request)
 
 makeMenu ()
 
 generate ()
 
string writeMenu ()
 
bool filterMenuPages (&$data, $banUidArray, $isSpacerPage)
 
PageRepository getSysPage ()
 
ContentObjectRenderer getParentContentObject ()
 
 setParentMenu (array $menuArr, $menuItemKey)
 
array getParentMenuArr ()
 
array null getParentMenuItem ()
 

Public Attributes

 $conf = array( )
 
 $mconf = array( )
 
 $sys_page
 
 $id
 
 $menuArr
 
ServerRequestInterface $request
 
- ‪Public Attributes inherited from ‪TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject
ContentObjectRenderer $parent_cObj
 

Protected Member Functions

 getRuntimeCache ()
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject
 removeInaccessiblePages (array $pages)
 
array prepareMenuItems ()
 
array prepareMenuItemsForUserSpecificMenu ($specialValue, $sortingField)
 
array prepareMenuItemsForLanguageMenu ($specialValue)
 
 buildPageRepository (LanguageAspect $languageAspect=null)
 
array prepareMenuItemsForDirectoryMenu ($specialValue, $sortingField)
 
array prepareMenuItemsForListMenu ($specialValue)
 
array prepareMenuItemsForUpdatedMenu ($specialValue, $sortingField)
 
array prepareMenuItemsForKeywordsMenu ($specialValue, $sortingField)
 
array prepareMenuItemsForRootlineMenu ()
 
array prepareMenuItemsForBrowseMenu ($specialValue, $sortingField, $additionalWhere)
 
array processItemStates ($splitCount)
 
LinkResultInterface null link ($key, $altTarget, $typeOverride)
 
string subMenu (int $uid, string $objSuffix, int $menuItemKey)
 
bool isNext ($uid, $MPvar)
 
bool isActive (array $page, $MPvar)
 
bool isCurrent (array $page, $MPvar)
 
bool isSubMenu ($uid)
 
 getCacheIdentifierForSubMenuDecision ($uid)
 
mixed userProcess ($mConfKey, $passVar)
 
 setATagParts (?LinkResultInterface $linkResult)
 
string getPageTitle ($title, $nav_title)
 
string getMPvar ($key)
 
string getDoktypeExcludeWhere ()
 
array getBannedUids ()
 
 getTypoScriptFrontendController ()
 
 getCurrentLanguageAspect ()
 
 getTimeTracker ()
 
 getCache ()
 
 getCurrentSite ()
 
bool hasParentMenuArr ()
 
 hasParentMenuItemKey ()
 
 hasParentMenuItem ()
 

Additional Inherited Members

- ‪Protected Attributes inherited from ‪TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject
int $menuNumber = 1
 
int $entryLevel = 0
 
int[] $excludedDoktypes = array( PageRepository::DOKTYPE_BE_USER_SECTION, PageRepository::DOKTYPE_SYSFOLDER )
 
int[] $alwaysActivePIDlist = array( )
 
string[] $MP_array = array( )
 
array $conf = array( )
 
array $mconf = array( )
 
PageRepository $sys_page
 
int $id
 
string $nextActive
 
array[] $menuArr
 
string $hash
 
array $result = array( )
 
array $rL_uidRegister
 
mixed[] $I
 
ServerRequestInterface $request
 
array $alternativeMenuTempArray = []
 
int null $parentMenuArrItemKey
 
array $parentMenuArr
 
bool $disableGroupAccessCheck = false
 
const customItemStates
 

Detailed Description

Definition at line 24 of file AbstractMenuContentObjectFixture.php.

Member Function Documentation

◆ getRuntimeCache()

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\Fixtures\AbstractMenuContentObjectFixture::getRuntimeCache ( )
protected

◆ isItemState()

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\Fixtures\AbstractMenuContentObjectFixture::isItemState (   $kind,
  $key 
)

Used by processItemStates() to evaluate if a menu item (identified by $key) is in a certain state.

Parameters
string$kind‪The item state to evaluate (SPC, IFSUB, ACT etc...)
int$key‪Key pointing to menu item from ->menuArr
Returns
‪bool Returns TRUE if state matches
See also
processItemStates()

Reimplemented from TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject.

Definition at line 33 of file AbstractMenuContentObjectFixture.php.

◆ menuTypoLink()

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\Fixtures\AbstractMenuContentObjectFixture::menuTypoLink ( array  $page,
string  $oTarget,
  $addParams,
  $typeOverride,
?int  $overridePageId = null 
)

Calls typolink to create menu item links.

Parameters
array$pagePage record (uid points where to link to)
string$oTarget‪Target frame/window
string$addParams‪Parameters to add to URL
int | string$typeOverride‪"type" value, empty string means "not set"
int | null$overridePageId‪link to this page instead of the $page[uid] value

Reimplemented from TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject.

Definition at line 38 of file AbstractMenuContentObjectFixture.php.

◆ sectionIndex()

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\Fixtures\AbstractMenuContentObjectFixture::sectionIndex (   $altSortField,
  $pid = null 
)

Generates a list of content objects with sectionIndex enabled available on a specific page

Used for menus with sectionIndex enabled

Parameters
string$altSortField‪Alternative sorting field
int$pid‪The page id to search for sections
Exceptions

Reimplemented from TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject.

Definition at line 43 of file AbstractMenuContentObjectFixture.php.

Member Data Documentation

◆ $conf

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\Fixtures\AbstractMenuContentObjectFixture::$conf = array( )

Definition at line 26 of file AbstractMenuContentObjectFixture.php.

◆ $id

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\Fixtures\AbstractMenuContentObjectFixture::$id

Definition at line 29 of file AbstractMenuContentObjectFixture.php.

◆ $mconf

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\Fixtures\AbstractMenuContentObjectFixture::$mconf = array( )

Definition at line 27 of file AbstractMenuContentObjectFixture.php.

◆ $menuArr

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\Fixtures\AbstractMenuContentObjectFixture::$menuArr

Definition at line 30 of file AbstractMenuContentObjectFixture.php.

◆ $request

ServerRequestInterface TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\Fixtures\AbstractMenuContentObjectFixture::$request

Definition at line 31 of file AbstractMenuContentObjectFixture.php.

◆ $sys_page

TYPO3\CMS\Frontend\Tests\Unit\ContentObject\Menu\Fixtures\AbstractMenuContentObjectFixture::$sys_page

Definition at line 28 of file AbstractMenuContentObjectFixture.php.