Меню - структурированный список разделов со ссылками на них. Используется для навигации по сайту.
Обычно меню помещается в двух местах страницы – сверху и вертикально слева или справа.
Сверху размещается верхнее меню, которое, как правило, содержит не очень много пунктов. Это ссылки на самые важные и часто посещаемые страницы – о компании, каталог, контакты и т.д. При клике на пункт верхнего меню открывается страница, соответствующая этому пункту. Это одноуровневое меню, которое чаще всего располагается горизонтально (зависит от дизайна).
Основное меню обычно располагается вертикально и содержит ссылки на все доступные страницы сайта. При клике на любой пункт меню открывается страница, соответствующая этому пункту. Данное меню является многоуровневым, то есть в меню могут выводиться разделы с произвольной глубиной вложенности, и не имеет ограничений по степени вложенности разделов. Вложенные пункты меню выводятся с отступом вправо относительно вышележащего пункта.
Администратор сайта может управлять способом вывода подразделов страниц первого уровня: выводить сразу при загрузке сайта, раскрывать при клике на раздел-"родитель" или не раскрывать совсем.
Если у пункта меню нет наследников – при клике на него открывается только его содержание. Вид меню при этом не меняется.
Если открыта какая-либо страница сайта – соответствующий пункт меню выделяется цветом или подчеркиванием. Это позволяет сразу определить, в каком месте дерева меню мы сейчас находимся.
Управление видом меню легко осуществляется средствами CMS – так же, как и наполнение страниц. Для этого достаточно при создании страницы указать, чей она «наследник», т.е. в какую из уже существующих страниц она вложена. При этом в нужном месте меню автоматически создается пункт, соответствующий этой странице. Процесс построения меню будет подробно описан далее.
Необходимо заметить, что деление на верхнее и основное меню весьма условно. Сайт может совсем не иметь меню – если навигация по нему очевидна – или иметь более чем два меню, расположенные в произвольных местах страницы. Все это можно реализовать средствами CMS. Однако, как правило, большинство сайтов имеют именно типовую схему: два меню – верхнее и основное.