HTML_Menu
- Содержание
- Introduction -- Menu structure and supported output modes
- constructor HTML_Menu::HTML_Menu() -- Initializes the menu, sets the type and menu structure.
- HTML_Menu::forceCurrentUrl() -- Forces the given URL to be "current"
- HTML_Menu::get() -- Returns the HTML menu.
- HTML_Menu::getCurrentURL() -- Returns the URL of the currently selected page.
- HTML_Menu::getPath() -- Returns the path of the current page in the menu 'tree'.
- HTML_Menu::render() -- Renders the menu.
- HTML_Menu::setMenu() -- Sets the menu structure.
- HTML_Menu::setMenuType() -- Sets the type of the menu.
- HTML_Menu::setURLEnvVar() -- Sets the environment variable to use to get the current URL.
- HTML_Menu::setURLPrefix() -- Sets the prefix for the URLs in the menu
- HTML_Menu::show() -- Prints the HTML menu.
- Class Summary HTML_Menu_Renderer -- An abstract base class for HTML_Menu renderers (для разработчиков)
- HTML_Menu_Renderer::finishLevel() -- Finish the tree level (for types 'tree' and 'sitemap') (для разработчиков)
- HTML_Menu_Renderer::finishMenu() -- Finish the menu (для разработчиков)
- HTML_Menu_Renderer::finishRow() -- Finish the row in the menu (для разработчиков)
- HTML_Menu_Renderer::renderEntry() -- Renders the element of the menu (для разработчиков)
- HTML_Menu_Renderer::setMenuType() -- Sets the type of the menu being rendered
- Class Summary HTML_Menu_DirectRenderer -- The renderer that generates HTML for the menu all by itself.
- DirectRenderer::setEntryTemplate() -- Sets the template for menu entry.
- DirectRenderer::setMenuTemplate() -- Sets the menu template (HTML that wraps around rows)
- DirectRenderer::setRowTemplate() -- Sets the row template (HTML that wraps around entries)
- DirectRenderer::toHtml() -- returns the HTML generated for the menu
- Class Summary HTML_Menu_DirectTreeRenderer -- The "direct" renderer for 'tree' and 'sitemap' menu types where level is represented by tags nesting.
- DirectTreeRenderer::setEntryTemplate() -- Sets the template for menu entry.
- DirectTreeRenderer::setItemTemplate() -- Sets the item template (HTML that wraps around entries)
- DirectTreeRenderer::setLevelTemplate() -- Sets the level template (HTML that wraps around the submenu)
- DirectTreeRenderer::toHtml() -- returns the HTML generated for the menu
- Class Summary HTML_Menu_ArrayRenderer -- The renderer that creates an array of visible menu entries.
- ArrayRenderer::toArray() -- returns the resultant array
- Class Summary HTML_Menu_SigmaRenderer -- The renderer that uses HTML_Template_Sigma instance for menu output.
- constructor HTML_Menu_SigmaRenderer() -- Class constructor.
- Class Summary HTML_Menu_SigmaTreeRenderer -- HTML_Template_Sigma-based renderer for 'tree' and 'sitemap' type menus, where menu level is represented by tag nesting.
- constructor HTML_Menu_SigmaTreeRenderer() -- Class constructor.
- Class Summary HTML_MenuBrowser -- Simple filesystem browser that can be used to generated menu (3) hashes based on the directory structure.
- constructor HTML_MenuBrowser::HTML_MenuBrowser() -- Creates the object and optionally sets the directory to scan.
- HTML_MenuBrowser::addFileInfo() -- Adds further informations to the menu hash gathered from the files in it
- HTML_MenuBrowser::browse() -- Recursive function that does the scan and builds the menu (3) hash.
- HTML_MenuBrowser::exploreFile() -- Returns additional menu informations decoded in the file that appears in the menu.
- HTML_MenuBrowser::getMenu() -- Returns a hash to be used with menu(3)'s setMenu().
- HTML_MenuBrowser::setDirectory() -- Sets the directory to scan.
- HTML_MenuBrowser::setIDPrefix() -- Sets the prefix for every id in the menu hash.
- Package HTML_Menu Constants -- Constants defined in and used by HTML_Menu
With the HTML_Menu class one can easily create and maintain a navigation structure for websites, configuring it via a multidimensional hash structure. Different modes for the HTML output are supported.
Пред. | Начало | След. |
Usage examples | Уровень выше | Introduction |