‪TYPO3CMS  9.5
TYPO3\CMS\Frontend\ContentObject\Menu\ImageMenuContentObject Class Reference
Inheritance diagram for TYPO3\CMS\Frontend\ContentObject\Menu\ImageMenuContentObject:
TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject TYPO3\CMS\Core\Compatibility\PublicPropertyDeprecationTrait TYPO3\CMS\Core\Compatibility\PublicMethodDeprecationTrait

Public Member Functions

 __construct ()
 
 generate ()
 
 makeImageMap ($conf)
 
string writeMenu ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject
bool start ($tmpl, $sys_page, $id, $conf, $menuNumber, $objSuffix='')
 
 makeMenu ()
 
bool filterMenuPages (&$data, $banUidArray, $spacer)
 
TYPO3 CMS Frontend Page PageRepository getSysPage ()
 
TYPO3 CMS Frontend ContentObject ContentObjectRenderer getParentContentObject ()
 
 setParentMenu (array $menuArr=[], $menuItemKey)
 
array getParentMenuArr ()
 
array null getParentMenuItem ()
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Core\Compatibility\PublicPropertyDeprecationTrait
bool __isset (string $propertyName)
 
mixed __get (string $propertyName)
 
 __set (string $propertyName, $propertyValue)
 
 __unset (string $propertyName)
 
- ‪Public Member Functions inherited from ‪TYPO3\CMS\Core\Compatibility\PublicMethodDeprecationTrait
mixed __call (string $methodName, array $arguments)
 

Additional Inherited Members

- ‪Public Attributes inherited from ‪TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject
TYPO3 CMS Frontend ContentObject ContentObjectRenderer $parent_cObj
 
- ‪Protected Member Functions inherited from ‪TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject
array removeInaccessiblePages (array $pages)
 
array prepareMenuItems ()
 
array prepareMenuItemsForUserSpecificMenu ($specialValue, $sortingField)
 
array prepareMenuItemsForLanguageMenu ($specialValue)
 
array prepareMenuItemsForDirectoryMenu ($specialValue, $sortingField)
 
array prepareMenuItemsForUpdatedMenu ($specialValue, $sortingField)
 
array prepareMenuItemsForKeywordsMenu ($specialValue, $sortingField)
 
array prepareMenuItemsForRootlineMenu ()
 
array prepareMenuItemsForBrowseMenu ($specialValue, $sortingField, $additionalWhere)
 
 analyzeCacheHashRequirements ($queryString)
 
array procesItemStates ($splitCount)
 
array link ($key, $altTarget='', $typeOverride='')
 
array determineOriginalShortcutPage (array $page)
 
 changeLinksForAccessRestrictedPages (&$LD, $page, $mainTarget, $typeOverride)
 
string subMenu ($uid, $objSuffix='')
 
bool isNext ($uid, $MPvar='')
 
bool isActive ($uid, $MPvar='')
 
bool isCurrent ($uid, $MPvar='')
 
bool isSubMenu ($uid)
 
bool isItemState ($kind, $key)
 
array accessKey ($title)
 
mixed userProcess ($mConfKey, $passVar)
 
 setATagParts ()
 
string getPageTitle ($title, $nav_title)
 
string getMPvar ($key)
 
string getDoktypeExcludeWhere ()
 
array getBannedUids ()
 
array menuTypoLink ($page, $oTarget, $no_cache, $script, $overrideArray='', $addParams='', $typeOverride='')
 
array sectionIndex ($altSortField, $pid=null)
 
TypoScriptFrontendController getTypoScriptFrontendController ()
 
 getCurrentLanguageAspect ()
 
TimeTracker getTimeTracker ()
 
TYPO3 CMS Core Cache Frontend FrontendInterface getCache ()
 
TYPO3 CMS Core Cache Frontend FrontendInterface getRuntimeCache ()
 
SiteInterface getCurrentSite ()
 
bool hasParentMenuArr ()
 
 hasParentMenuItemKey ()
 
 hasParentMenuItem ()
 
- ‪Protected Attributes inherited from ‪TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject
 $deprecatedPublicProperties
 
 $deprecatedPublicMethods
 
int $menuNumber = 1
 
int $entryLevel = 0
 
string $spacerIDList = '199'
 
string $doktypeExcludeList = '6'
 
int[] $alwaysActivePIDlist = array( )
 
string $imgNamePrefix = 'img'
 
int $imgNameNotRandom = 0
 
bool $debug = false
 
string $GMENU_fixKey = 'gmenu'
 
string[] $MP_array = array( )
 
array $conf = array( )
 
array $mconf = array( )
 
TYPO3 CMS Core TypoScript TemplateService $tmpl
 
TYPO3 CMS Frontend Page PageRepository $sys_page
 
int $id
 
string $nextActive
 
array[] $menuArr
 
string $hash
 
array $result = array( )
 
array $rL_uidRegister
 
string $INPfixMD5
 
mixed[] $I
 
string $WMresult
 
string $WMfreezePrefix
 
int $WMmenuItems
 
array[] $WMsubmenuObjSuffixes
 
string $WMextraScript
 
ContentObjectRenderer $WMcObj
 
string $alternativeMenuTempArray = ''
 
string $nameAttribute = 'name'
 
bool $useCacheHash = false
 
int null $parentMenuArrItemKey
 
array $parentMenuArr
 

Detailed Description

ImageMap based menus

Deprecated:
‪since TYPO3 v9.4, will be removed in TYPO3 v10.0

Definition at line 29 of file ImageMenuContentObject.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Frontend\ContentObject\Menu\ImageMenuContentObject::__construct ( )

Definition at line 31 of file ImageMenuContentObject.php.

Member Function Documentation

◆ generate()

TYPO3\CMS\Frontend\ContentObject\Menu\ImageMenuContentObject::generate ( )

Calls procesItemStates() so that the common configuration for the menu items are resolved into individual configuration per item. Calls makeImageMap() to generate the image map image-file

See also
AbstractMenuContentObject::procesItemStates(), makeImageMap()

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

Definition at line 42 of file ImageMenuContentObject.php.

References debug(), TYPO3\CMS\Frontend\ContentObject\Menu\ImageMenuContentObject\makeImageMap(), and TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\procesItemStates().

◆ makeImageMap()

◆ writeMenu()

string TYPO3\CMS\Frontend\ContentObject\Menu\ImageMenuContentObject::writeMenu ( )

Returns the HTML for the image map menu. If ->result is TRUE it will create the HTML for the image map menu.

Returns
‪string The HTML for the menu

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

Definition at line 235 of file ImageMenuContentObject.php.

References TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\$result, and TYPO3\CMS\Frontend\ContentObject\Menu\AbstractMenuContentObject\getTypoScriptFrontendController().