Jump to content
Sign in to follow this  
Kapustin

Дублировать главное меню в "подвал"

Recommended Posts

Каким образом отобразить копию главного меню в подвале сайта?

Пока сделал следующее:

1. Скопировал код из контроллера header.php в footer.php

// Menu
        $this->load->model('catalog/category');

        $this->load->model('catalog/product');

        $data['categories'] = array();

        $categories = $this->model_catalog_category->getCategories(0);

        foreach ($categories as $category) {
            if ($category['top']) {
                // Level 2
                $children_data = array();

                $children = $this->model_catalog_category->getCategories($category['category_id']);

                foreach ($children as $child) {
                    $filter_data = array(
                        'filter_category_id'  => $child['category_id'],
                        'filter_sub_category' => true
                    );

                    $children_data[] = array(
                        'name'  => $child['name'] . ($this->config->get('config_product_count') ? ' (' . $this->model_catalog_product->getTotalProducts($filter_data) . ')' : ''),
                        'href'  => $this->url->link('product/category', 'path=' . $category['category_id'] . '_' . $child['category_id'])
                    );
                }

                // Level 1
                $data['categories'][] = array(
                    'name'     => $category['name'],
                    'children' => $children_data,
                    'column'   => $category['column'] ? $category['column'] : 1,
                    'href'     => $this->url->link('product/category', 'path=' . $category['category_id'])
                );
            }
        }

2. Скопировал код из представления header.tpl в footer.tpl

<nav id="menu" class="navbar">
              <div class="navbar-header"><span id="category" class="visible-xs"><?php echo $text_category; ?></span>
                  <button type="button" class="btn btn-navbar navbar-toggle" data-toggle="collapse" data-target=".navbar-ex1-collapse"><i class="fa fa-bars"></i></button>
              </div>
              <div class="collapse navbar-collapse navbar-ex1-collapse">
                  <ul class="nav navbar-nav">
                      <?php foreach ($categories as $category) { ?>

                      <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>

                      <?php } ?>
                  </ul>
              </div>
          </nav>

Но меню в подвале не появилось... Подскажите, что еще надо сделать

Share this post


Link to post
Share on other sites

Через любой HTML модуль и jquery код в нем

Share this post


Link to post
Share on other sites

а у меня что сделано не так, или что не доделано?

Вообще мне надо не полностью скопировать. Главное должно отображать только пункты первого уровня. Меню в подвале будет отображаться с подпунктами

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By iren0402
      Всем доброго вечера! Я совсем совсем еще начинающий пользователь ocStore (версия 2.3.0.2.3), поэтому прошу строго не судить. Пыталась найти и на форуме и в модулях способ вывести статьи в главное меню рядом с категориями. Установлен шаблон lightflat. И еще сразу, вдруг кто знает, как установить одну из опций, чтобы была выбрана по умолчанию. Фото прилагаю. Нужно, чтобы 1 кг. был выбран по умолчанию. 

    • By ambalocha69
      300.00 руб
      Скачать/Купить дополнение


      Иконки подкатегорий в главном меню (Opencart 2.0)
      Данный модификатор позволяет назначить каждой категории пиктограмму (иконку).
      Пиктограммы будут отображаться:
      для категорий 2-го уровня в главном меню, для всех категорий на странице списка категорий в админке. Для настройки отображения добавьте в stylesheet.css класс zo_ico. Пример для шаблона default
      .zo_ico {
      position: relative;
      left: -5px;
      }
      Страница категорий в админке:

      Редактирование:

      Языки: русский
      Коммерческий релиз 08.10.15
      Лицензирование модуля
      - приобретая модуль вы получаете право его использования на одном публичном домене
      - использование на локальных серверах не ограничивается
      - Дополнение является объектом авторского права и принадлежит его создателю
      - Вы не можете передавать, продавать, распространять, обмениваться и сдавать в аренду какую-либо часть дополнения
      - Вы не можете размещать дополнение на других сайтах, чтобы оно было доступно для скачивания
      Поддержка
      - Поддержка осуществляется автором по электронной почте (указана в админке модуля в заголовке)
      - При обращении в поддержку обязательно указывайте адрес сайта на котором установлен модуль, версию движка, описание проблемы
      (желательно со скриншотом). По возможности сразу добавляйте доступ в админку (достаточно режима демонстрации) - это сильно
      упрощает работу и экономит время.
      Расширение функционала
      - функционал модуля постоянно расширяется
      - Пишите, если считаете нужным добавить в модуль какую нибудь полезную функцию - ваши пожелания будут учтены в следующих версиях
      Авторские права:

      Добавил ambalocha69 Добавлено 08.10.2015 Категория Модули Системные требования Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 2.1 ocStore Несовместим OpenCart.Pro, ocShop Обращение к серверу разработчика Старая цена  
    • By KirillPanov
      Привет всем! 

      Такая проблема: ни через админку, ни через spreadsheet не меняется цвет менюшки на сайте. (Хочу поменять цвет шрифта)

      Вот сайт: pmtt.com.ua
       
      Подскажите пожалуйста в чем может быть загвоздка? Может не через спредшит нужно?
       
      Спасибо, хорошего дня!
    • By chick
      800.00 руб
      Скачать/Купить дополнение


      Произвольное меню
      Модуль для создания произвольного меню и статей.
      С помощью этого модуля Вы можете заменить стандартное меню или добавить свое в любом месте шаблона.
      Возможные типы пунктов меню:
      Категория
      Выводит выбранную категорию Ссылка
      Делает переход по указанной ссылки Статья
      Выводит статью, написанную в описании этого пункта меню
      Статьям в свою очередь возможно задать макет, HTML-тег Title и SEO URL
      При этом будет соблюдена иерархия и хлебные крошки  
      Демо работы модуля: http://infoplus.2304.ru/
      Демо админки модуля: http://infoplus.2304.ru/admin/index.php?route=extension/module/infoplus
      Логин: demo, Пароль: demo
       
      Вставить следующий
       
       
       
      Как заменить главное меню
       
      Сформировать файл модификатора
      Установить его через установку расширений  
      Добавил chick Добавлено 31.05.2017 Категория Прочее Системные требования Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      2.0 ocStore 2.3
      2.2
      2.1 OpenCart.Pro, ocShop  
    • By chick
      Модуль для создания произвольного меню и статей.
      С помощью этого модуля Вы можете заменить стандартное меню или добавить свое в любом месте шаблона.
      Возможные типы пунктов меню:
      Категория
      Выводит выбранную категорию Ссылка
      Делает переход по указанной ссылки Статья
      Выводит статью, написанную в описании этого пункта меню
      Статьям в свою очередь возможно задать макет, HTML-тег Title и SEO URL
      При этом будет соблюдена иерархия и хлебные крошки  
      Демо работы модуля: http://infoplus.2304.ru/
      Демо админки модуля: http://infoplus.2304.ru/admin/index.php?route=extension/module/infoplus
      Логин: demo, Пароль: demo
       
      Вставить следующий
       
       
       
      Как заменить главное меню
       
      Сформировать файл модификатора
      Установить его через установку расширений  
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.