WeMenu. Модуль для построения произвольного меню в OpenCart
В своё время, когда я предпочитал собирать интернет-магазины на движке OpenCart, мне частенько не хватало каких-то простых решений для решения простых задач. Вот казалось, что может быть проще, как вывести меню с ссылками в любом месте на сайте? Но не тут то было. Ничего похоже не было. Пришлось писать своё решение.
С помощью модуля WeMenu можно собрать любое одноуровневое меню и вывести его на сайте. Можно воспользоваться расположениями, а можно просто в любом месте на сайте вывести меню.
Порядок действий
- заливаем файлы модуля на сервер
- дополнения -> модули -> WeMenu (создаем пункты меню, редактируем шаблоны отображения)
Доступные настройки
- CSS класс меню
- Шаблон пункта меню
- Шаблон активного пункта меню
Доступные плейсхолдеры в шаблонах пунктов меню
- #href# — ссылка пункта меню
- #class# — подставляет класс меню. задается для каждого пункта отдельно
- #attributes# — любые html атрибуты ссылки. задаются для каждого пункта отдельно
- #title# - название пункта меню
Вывод в любом месте на сайте
if($we_menu_cache = $this->config->get('we_menu_cache')){ <ul class=" echo $this->config->get('we_menu_class') "> if(!empty($we_menu_cache)){ foreach($we_menu_cache as $item){ $tpl = (strpos($_SERVER['REQUEST_URI'], $item['href']) !== false) && $_SERVER['REQUEST_URI'] != '/' ? 'tpl_row_act' : 'tpl_row'; echo str_replace('&', '&', html_entity_decode($item[$tpl])); } } </ul> }
Исходный код модуля на GitHub.
1 комментарий
Доброго времени суток Олег. Модуль WeMenu помогите адаптировать для opencart 2.0.3.1 очень прошу