Moodle APIs 4.3
Moodle 4.3.6 (Build: 20240812)
navigationlib.php File Reference

Classes

class  breadcrumb_navigation_node
 Subclass of navigation_node allowing different rendering for the breadcrumbs in particular adding extra metadata for search engine robots to leverage. More...
 
class  flat_navigation
 Class used to generate a collection of navigation nodes most closely related to the current page. More...
 
class  flat_navigation_node
 Subclass of navigation_node allowing different rendering for the flat navigation in particular allowing dividers and indents. More...
 
class  global_navigation
 The global navigation class used for... the global navigation. More...
 
class  global_navigation_for_ajax
 The global navigation class used especially for AJAX requests. More...
 
class  navbar
 Navbar class. More...
 
class  navigation_cache
 The cache class used by global navigation and settings navigation. More...
 
class  navigation_json
 Simple class used to output a navigation branch in XML. More...
 
class  navigation_node
 This class is used to represent a node in a navigation tree. More...
 
class  navigation_node_collection
 Navigation node collection. More...
 
class  settings_navigation
 Class used to manage the settings option for the current page. More...
 
class  settings_navigation_ajax
 Class used to populate site admin navigation for ajax. More...
 

Variables

const NAVIGATION_CACHE_NAME 'navigation'
 The name that will be used to separate the navigation cache within SESSION.
 
const NAVIGATION_SITE_ADMIN_CACHE_NAME 'navigationsiteadmin'