HTML_Menu

Table des matières
Introduction -- Structure de menu et modes d'affichage supportés
constructor HTML_Menu::HTML_Menu() -- Initialise le menu, définit le type et la structure
HTML_Menu::forceCurrentUrl() -- Force l'URL courante à être "current"
HTML_Menu::get() -- Retourne le menu HTML
HTML_Menu::getCurrentURL() -- Retourne l'URL de la page sélectionnée courante
HTML_Menu::getPath() -- Retourne le chemin de la page courant dans le menu 'tree'.
HTML_Menu::render() -- Affiche le menu
HTML_Menu::setMenu() -- Définit la structure du menu
HTML_Menu::setMenuType() -- Définit le type de menu
HTML_Menu::setURLEnvVar() -- Définit la variable d'environnement à utiliser pour récupérer l'URL courante
HTML_Menu::setURLPrefix() -- Définit le préfixe pour les URLs dans le menu
HTML_Menu::show() -- Affiche le menu HTML
Résumé de la classe HTML_Menu_Renderer -- Une classe d'abstraction de base pour le rendu HTML_Menu (lié au développeur du module)
HTML_Menu_Renderer::finishLevel() -- Termine le niveau (pour les types 'tree' et 'sitemap') (lié au développeur du module)
HTML_Menu_Renderer::finishMenu() -- Termine le menu (lié au développeur du module)
HTML_Menu_Renderer::finishRow() -- Termine la ligne dans le menu (lié au développeur du module)
HTML_Menu_Renderer::renderEntry() -- Rendu de l'élément du menu (lié au développeur du module)
HTML_Menu_Renderer::setMenuType() -- Définit le type de menu à afficher
Résumé de la classe HTML_Menu_DirectRenderer -- Le rendu qui génère du HTML pour le menu.
DirectRenderer::setEntryTemplate() -- Définit le template pour l'entrée du menu
DirectRenderer::setMenuTemplate() -- Définit le template du menu
DirectRenderer::setRowTemplate() -- Définit le template d'une ligne
DirectRenderer::toHtml() -- Retourne le HTML généré pour le menu
Résumé de la classe HTML_Menu_DirectTreeRenderer -- Le rendu "direct" pour les menus de type 'tree' et 'sitemap' où le niveau est représenté par des tags imbriqués.
DirectTreeRenderer::setEntryTemplate() -- Définit le template pour une entrée du menu
DirectTreeRenderer::setItemTemplate() -- Définit le template d'un élément
DirectTreeRenderer::setLevelTemplate() -- Définit le degré du template
DirectTreeRenderer::toHtml() -- Retourne le HTML généré pour le menu
Résumé de la classe HTML_Menu_ArrayRenderer -- Le rendu qui crée un tableau d'entrées visibles du menu.
ArrayRenderer::toArray() -- Retourne le tableau résultant
Résumé de la classe HTML_Menu_SigmaRenderer -- Le rendu qui utilise l'instance HTML_Template_Sigma pour l'affichage du menu.
constructor HTML_Menu_SigmaRenderer() -- Constructeur de la classe
Résumé de la classe HTML_Menu_SigmaTreeRenderer -- Rendu HTML_Template_Sigma de base pour les types de menu 'tree' et 'sitemap', où le niveau du menu est représenté par des tags imbriqués.
constructor HTML_Menu_SigmaTreeRenderer() -- Constructeur de la classe
Résumé de la classe HTML_MenuBrowser -- Navigateur simple de système de fichiers qui peut être utilisé pour générer un menu (3) basé sur le structure d'un dossier.
constructor HTML_MenuBrowser::HTML_MenuBrowser() -- Crée l'objet et optionnellement, définit le dossier à analyser
HTML_MenuBrowser::addFileInfo() -- Ajoute d'autres informations au hashage du menu, récupérées dans ces fichiers
HTML_MenuBrowser::browse() -- Fonction récursives qui analyse et construit le hashage du menu
HTML_MenuBrowser::exploreFile() -- Retourne des informations complémentaires sur le menu dans le fichier qui apparait dans le menu
HTML_MenuBrowser::getMenu() -- Retourne le hashage à utiliser avec setMenu()
HTML_MenuBrowser::setDirectory() -- Définit le dossier à analyser
HTML_MenuBrowser::setIDPrefix() -- Définit le préfixe pour tous les identifiants dans le hashage du menu
Constantes pour le paquet HTML_Menu -- Constantes définies et utilisées par HTML_Menu

Avec la classe HTML_Menu, vous pourrez créer et maintenir facilement une structure de navigation pour les sites internet, la configurer via une structure multidimentionnelle. Différents modes de rendu HTML sont supportés.