WeMenu. Модуль для построения произвольного меню в OpenCart


OlegPro Блог о веб-разработке
 
 
  • Главная
  • »
  • Блог
  • »
  • WeMenu. Модуль для построения произвольного меню в OpenCart

WeMenu. Модуль для построения произвольного меню в OpenCart

В своё время, когда я предпочитал собирать интернет-магазины на движке OpenCart, мне частенько не хватало каких-то простых решений для решения простых задач. Вот казалось, что может быть проще, как вывести меню с ссылками в любом месте на сайте? Но не тут то было. Ничего похоже не было. Пришлось писать своё решение.

С помощью модуля WeMenu можно собрать любое одноуровневое меню и вывести его на сайте. Можно воспользоваться расположениями, а можно просто в любом месте на сайте вывести меню.

Порядок действий

  • заливаем файлы модуля на сервер
  • дополнения -> модули -> WeMenu (создаем пункты меню, редактируем шаблоны отображения)

Доступные настройки

  • CSS класс меню
  • Шаблон пункта меню
  • Шаблон активного пункта меню

Доступные плейсхолдеры в шаблонах пунктов меню

  • #href# — ссылка пункта меню
  • #class# — подставляет класс меню. задается для каждого пункта отдельно
  • #attributes# — любые html атрибуты ссылки. задаются для каждого пункта отдельно
  • #title# — название пункта меню

Вывод в любом месте на сайте

<?php if($we_menu_cache = $this->config->get('we_menu_cache')){ ?>
 
    <ul class="<?php echo $this->config->get('we_menu_class') ?>">
        <?php if(!empty($we_menu_cache)){ ?>
            <?php 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('&', '&amp;', html_entity_decode($item[$tpl]));
                } ?>
        <?php } ?>
    </ul>
 
<?php } ?>

Исходный код модуля на GitHub.

29 ноября 2013 в 22:39
Олег Максименко
Метки: OpenCart
 

Похожие записи

WeDiscountUserGroups. Модуль для создания скидок группам покупателей в OpenCart

Модуль позволяет устанавливать индивидуальные скидки группам покупателей.

Скидка может быть в процентах или же фиксированной.

 

Добавить комментарий

Имя * 
Электронная почта * 
Комментарий *
   Подписаться на комментарии
  
   
 
 
 
 
 
0.079 s. 2.95 mb. Работает на Yii Framework.
 
 

https://www.olegpro.ru/post/wemenu_modul_dlya_postroeniya_proizvolnogo_menyu_v_opencart.html

Губарь Маргарита Александровна