![]() |
TYPO3
7.6
|
Public Member Functions | |
writeMenu () | |
generate_level ($levels, $count, $pid, $menuItemArray= '', $MP_array=array()) | |
![]() | |
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 () | |
Public Attributes | |
$levels = 0 | |
$JSVarName = '' | |
$JSMenuName = '' | |
![]() | |
$menuNumber = 1 | |
$entryLevel = 0 | |
$spacerIDList = '199' | |
$doktypeExcludeList = '6' | |
$alwaysActivePIDlist = array() | |
$imgNamePrefix = 'img' | |
$imgNameNotRandom = 0 | |
$debug = 0 | |
$parent_cObj = null | |
$GMENU_fixKey = 'gmenu' | |
$MP_array = array() | |
$conf = array() | |
$mconf = array() | |
$tmpl = null | |
$sys_page = null | |
$id | |
$nextActive | |
$menuArr | |
$hash | |
$result = array() | |
$rL_uidRegister = '' | |
$INPfixMD5 | |
$I | |
$WMresult | |
$WMfreezePrefix | |
$WMmenuItems | |
$WMsubmenuObjSuffixes | |
$WMextraScript | |
$WMcObj = null | |
$alternativeMenuTempArray = '' | |
$nameAttribute = 'name' | |
Additional Inherited Members | |
![]() | |
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) | |
getDatabaseConnection () | |
getTypoScriptFrontendController () | |
getTimeTracker () | |
getCache () | |
![]() | |
$useCacheHash = false | |
JavaScript/Selectorbox based menus
Definition at line 24 of file JavaScriptMenuContentObject.php.
generate_level | ( | $levels, | |
$count, | |||
$pid, | |||
$menuItemArray = '' , |
|||
$MP_array = array() |
|||
) |
Generates a number of lines of JavaScript code for a menu level. Calls itself recursively for additional levels.
int | $levels | Number of levels to generate |
int | $count | Current level being generated - and if this number is less than $levels it will call itself recursively with $count incremented |
int | $pid | Page id of the starting point. |
array | string | $menuItemArray | $this->menuArr passed along |
array | $MP_array | Previous MP vars |
Definition at line 106 of file JavaScriptMenuContentObject.php.
References JavaScriptMenuContentObject\$JSMenuName, JavaScriptMenuContentObject\$JSVarName, JavaScriptMenuContentObject\$levels, AbstractMenuContentObject\$MP_array, $url, AbstractMenuContentObject\changeLinksForAccessRestrictedPages(), AbstractMenuContentObject\getBannedUids(), AbstractMenuContentObject\getTypoScriptFrontendController(), ArrayUtility\inArray(), GeneralUtility\inList(), AbstractMenuContentObject\isActive(), AbstractMenuContentObject\menuTypoLink(), and GeneralUtility\quoteJSvalue().
Referenced by JavaScriptMenuContentObject\writeMenu().
writeMenu | ( | ) |
Creates the HTML (mixture of a <form> and a JavaScript section) for the JavaScript menu (basically an array of selector boxes with onchange handlers)
Definition at line 46 of file JavaScriptMenuContentObject.php.
References $GLOBALS, JavaScriptMenuContentObject\$levels, MathUtility\forceIntegerInRange(), JavaScriptMenuContentObject\generate_level(), GeneralUtility\quoteJSvalue(), and GeneralUtility\shortMD5().
$JSMenuName = '' |
Definition at line 39 of file JavaScriptMenuContentObject.php.
Referenced by JavaScriptMenuContentObject\generate_level().
$JSVarName = '' |
Definition at line 34 of file JavaScriptMenuContentObject.php.
Referenced by JavaScriptMenuContentObject\generate_level().
$levels = 0 |
Definition at line 29 of file JavaScriptMenuContentObject.php.
Referenced by JavaScriptMenuContentObject\generate_level(), and JavaScriptMenuContentObject\writeMenu().