Опис файлу
----------------------------------------------------------------
Cosmio megamenu
НАСТРАИВАЕМОЕ AJAX МЕНЮ
с выводом третьего уровня категорий
----------------------------------------------------------------
Модуль из шаблона cosmio
Заменяет вывод стандартного меню на меню с изображениями и выводом третьего уровня.
Если в категории второго уровня есть подкатегории выводит список подкатегорий двойным блоком.
Меняет изображение категории второго уровня при наведении на ссылку категории третьего уровня.
Поддерживает мультияз и мультишоп.
Управляется полностью встроенными средствами движка. Если вам нужно убрать категорию из меню - просто уберите чекбокс "показывать меню" в настройках категории в админке.
Порядок вывода категорий определяется там же.
Допустим если вас по списку идут 3 категории без подкатегорий и потом три с подкатегориями, для того чтобы в конце ряда не было дырки, просто поменяйте порядок сортировки.
При использовании меню. В HTML страницах вашего магазина будет полностью отсутствовать код со ссылками на категории, так как модуль полностью удаляет родное меню опенкарта а потом подружает свои элементы на уже готовую страницу.
Для чего сделана такая релизация?
По моим последним наблюдениям за крупными магазинами, тот же Сотамаркет, практически весь контент кроме H1 и описания категорий грузит через AJAX.
Делают они это не просто так видимо.
Для поисковиков получается идеальная структура страницы, когда h1 макимально близко оказывается к тегу <head>.
Многие используют на сайтах вместе с меню модуль категорий, за счет чего получается ссылочный переспам, так как ссылки на категории дублируются почти на всех страницах.
Такая схема загрузки меню устраняет этот казус.
Также модуль полностью убирает код, который строил дерево категорий в контроллере header.php и генерирует меню отдельным потоком и использует кеш, за счет чего скорость загрузки магазина и нагрузка на сервер значительно уменьшается.
Поддерживает отображение активной категории.
Дополнение гарантировано работает на стандартном шаблоне и шаблонах, которые основаны на нем без существеных изменений в структуре.
Гарантировано работает на всех версиях opencart, ocstore 1.5.5.x
Адаптация для нестандартных шаблонов - платная.
Использует Vqmod.
CSS стиль меню находиться в vqmod-файле, так как он занимает несколько десятков строк, а таки стили в Мануале к PageSpeedInsights рекомендовано встраивать в тело html а не грузить отдельным файлом.
Еще раз демо здесь.