TYPO3CMS  8
 All Classes Namespaces Files Functions Variables Pages
ImageMenuContentObject Class Reference
Inheritance diagram for ImageMenuContentObject:
AbstractMenuContentObject

Public Member Functions

 generate ()
 
 writeMenu ()
 
- Public Member Functions inherited from AbstractMenuContentObject
 start ($tmpl, $sys_page, $id, $conf, $menuNumber, $objSuffix= '')
 
 makeMenu ()
 
 generate ()
 
 writeMenu ()
 
 filterMenuPages (&$data, $banUidArray, $spacer)
 
 procesItemStates ($splitCount)
 
 link ($key, $altTarget= '', $typeOverride= '')
 
 changeLinksForAccessRestrictedPages (&$LD, $page, $mainTarget, $typeOverride)
 
 isNext ($uid, $MPvar= '')
 
 isActive ($uid, $MPvar= '')
 
 isCurrent ($uid, $MPvar= '')
 
 isSubMenu ($uid)
 
 isItemState ($kind, $key)
 
 accessKey ($title)
 
 userProcess ($mConfKey, $passVar)
 
 setATagParts ()
 
 getPageTitle ($title, $nav_title)
 
 getMPvar ($key)
 
 getDoktypeExcludeWhere ()
 
 getBannedUids ()
 
 menuTypoLink ($page, $oTarget, $no_cache, $script, $overrideArray= '', $addParams= '', $typeOverride= '')
 
 getSysPage ()
 
 getParentContentObject ()
 
 setParentMenu (array $menuArr=[], $menuItemKey)
 
 getParentMenuArr ()
 
 getParentMenuItem ()
 

Additional Inherited Members

- Public Attributes inherited from AbstractMenuContentObject
 $menuNumber = 1
 
 $entryLevel = 0
 
 $spacerIDList = '199'
 
 $doktypeExcludeList = '6'
 
 $alwaysActivePIDlist = []
 
 $imgNamePrefix = 'img'
 
 $imgNameNotRandom = 0
 
 $debug = false
 
 $parent_cObj = null
 
 $GMENU_fixKey = 'gmenu'
 
 $MP_array = []
 
 $conf = []
 
 $mconf = []
 
 $tmpl = null
 
 $sys_page = null
 
 $id
 
 $nextActive
 
 $menuArr
 
 $hash
 
 $result = []
 
 $rL_uidRegister
 
 $INPfixMD5
 
 $I
 
 $WMresult
 
 $WMfreezePrefix
 
 $WMmenuItems
 
 $WMsubmenuObjSuffixes
 
 $WMextraScript
 
 $WMcObj = null
 
 $alternativeMenuTempArray = ''
 
 $nameAttribute = 'name'
 
 $parentMenuArr = []
 
- Protected Member Functions inherited from AbstractMenuContentObject
 removeInaccessiblePages (array $pages)
 
 prepareMenuItemsForUserSpecificMenu ($specialValue, $sortingField)
 
 prepareMenuItemsForLanguageMenu ($specialValue)
 
 prepareMenuItemsForDirectoryMenu ($specialValue, $sortingField)
 
 prepareMenuItemsForUpdatedMenu ($specialValue, $sortingField)
 
 prepareMenuItemsForKeywordsMenu ($specialValue, $sortingField)
 
 prepareMenuItemsForRootlineMenu ()
 
 prepareMenuItemsForBrowseMenu ($specialValue, $sortingField, $additionalWhere)
 
 determineOriginalShortcutPage (array $page)
 
 sectionIndex ($altSortField, $pid=null)
 
 getTypoScriptFrontendController ()
 
 getTimeTracker ()
 
 getCache ()
 
 getRuntimeCache ()
 
 hasParentMenuArr ()
 
 hasParentMenuItemKey ()
 
 hasParentMenuItem ()
 
- Protected Attributes inherited from AbstractMenuContentObject
 $useCacheHash = false
 
 $parentMenuArrItemKey
 

Detailed Description

ImageMap based menus

Definition at line 25 of file ImageMenuContentObject.php.

Member Function Documentation

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

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

Definition at line 34 of file ImageMenuContentObject.php.

References debug(), and AbstractMenuContentObject\procesItemStates().

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

Definition at line 229 of file ImageMenuContentObject.php.

References AbstractMenuContentObject\$result, AbstractMenuContentObject\getTypoScriptFrontendController(), and GeneralUtility\shortMD5().