Ничего не найдено
Быстрый старт
CSS
Компоненты
Меню
Динамическое содержимое
SEO-паук
Социальные теги
Прочее
Установка
Категории v3
Категории v3: типы свойств

Работа с меню на сайте

Данный класс используется для отображения дерева меню на сайте. Является Синглтоном.

Сам по себе объект выстраивает только дерево меню, далее передает управление им своим помощникам:

  • Eva\menuItem
  • Eva\menuTreeManipulator
  • Eva\menuItemsIterator

Eva\menu::getInstance()

Возвращает единственный экземпляр объекта.

Eva\menu::getByPath($path)

Вернет menuTreeManipulator со ссылкой на конкретный пункт меню. Например, пусть у нас будет меню личного кабинета, которое мы хотим выводить постоянно на сайте, которое находится по адресу /lk/.

Eva\menu::getMainMenu

Вернет Eva\menu::menuTreeManipulator со ссылкой на текущий пункт меню, в котором мы находимся. Данный метод, как правило, используется для вывода основного и второстепенных меню на сайте.

Для проверки существования меню можно использовать конструкцию:

getMainMenu удобно использовать для того, чтоб получить текущий пункт меню, узнать его ссылку, узнать название, узнать переменные и т.д.