‪TYPO3CMS  9.5
TYPO3\CMS\Backend\ContextMenu\ContextMenu Class Reference

Public Member Functions

array getItems (string $table, string $identifier, string $context='')
 

Protected Member Functions

array getAvailableProviders (string $table, string $identifier, string $context)
 
array cleanItems (array $items)
 

Protected Attributes

array $itemProviders
 

Detailed Description

Class for generating the click menu

Definition at line 24 of file ContextMenu.php.

Member Function Documentation

◆ cleanItems()

array TYPO3\CMS\Backend\ContextMenu\ContextMenu::cleanItems ( array  $items)
protected

Clean up double dividers. Don't render menu when there are no item or submenu.

Parameters
array$items
Returns
‪array

Definition at line 81 of file ContextMenu.php.

Referenced by TYPO3\CMS\Backend\ContextMenu\ContextMenu\getItems().

◆ getAvailableProviders()

array TYPO3\CMS\Backend\ContextMenu\ContextMenu::getAvailableProviders ( string  $table,
string  $identifier,
string  $context 
)
protected
Parameters
string$table
string$identifier
string$context
Returns
‪array of \TYPO3\CMS\Backend\ContextMenu\ItemProviders\ProviderInterface

Definition at line 59 of file ContextMenu.php.

References $GLOBALS.

Referenced by TYPO3\CMS\Backend\ContextMenu\ContextMenu\getItems().

◆ getItems()

array TYPO3\CMS\Backend\ContextMenu\ContextMenu::getItems ( string  $table,
string  $identifier,
string  $context = '' 
)
Parameters
string$table
string$identifier
string$context
Returns
‪array

Definition at line 41 of file ContextMenu.php.

References TYPO3\CMS\Backend\ContextMenu\ContextMenu\cleanItems(), and TYPO3\CMS\Backend\ContextMenu\ContextMenu\getAvailableProviders().

Member Data Documentation

◆ $itemProviders

array TYPO3\CMS\Backend\ContextMenu\ContextMenu::$itemProviders
protected
Initial value:
= array(
ItemProviders\PageProvider::class,
ItemProviders\RecordProvider::class
)

Click menu item providers shipped with EXT:backend

Definition at line 30 of file ContextMenu.php.