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 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
       
      Вставить следующий
       
       
       
      Как заменить главное меню
       
      Сформировать файл модификатора
      Установить его через установку расширений  
    • 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 Категория Модули Системные требования Сайт разработчика http://opencart.zone/modules-2-0/zo_ico Старая цена Метод активации Автоматическая активация Ioncube Loader Нет OpenCart 2.1 ocStore Несовместим OpenCart.Pro, ocShop  
    • By zebratratata
      400.00 руб
      Скачать/Купить дополнение


      ZMenu
      Модуль для создания меню.
      Проверено на версиях 1.5.6+ до последней версии опенкарта.
      Для работы нужен vqmod (только для версия 1.5.6-2.0.0.0), если нету, есть инструкция по установке без него
      Для версий OC 2.0.0.0: изменяйте расположение/позицию только из моего модуля.
      Если нужна помощь с установкой, или нашли баг, или есть что предложить по модулю пишите - zebratratata@gmail.com или skype dedhater
      Демо для версии 2.3.0.2: log/pass demo
      admin panel:
      zmenu list http://oc2302.zebratratata.pp.ua/admin/index.php?route=extension/module/zmenulist
      zmenu http://oc2302.zebratratata.pp.ua/admin/index.php?route=extension/module/zmenu&module_id=34
      Демка 1.5: log/pass -> demo/demo
      /http://zebratratata.pp.ua/
      http://zebratratata.pp.ua/admin/index.php?route=module/zmenu
      Возможности модуля:
      добавлять вертикальное/горизонтальное меню поддержка нескольких языков для пунктов меню многоуровневая система все данные на фронте кешируются возможность заменять главное меню. (Только для стандартных тем, для других надо править xml для замены и только для версий 1.5-2.0.0.0) добавлять свой класс для каждого пункта меню В версии старше 2.0.0.0 модуль разбит на 2 части ZMenuList - создает список меню, модуль ZMenu использует и список ZMenuList Добавил zebratratata Добавлено 23.03.2015 Категория Модули Системные требования Сайт разработчика Старая цена Метод активации Без активации Ioncube Loader Нет OpenCart 2.3
      2.2
      2.1
      1.5.6.3
      1.5.6.2
      1.5.6.1
      1.5.6 ocStore 2.3
      2.2
      2.1
      1.5.5.1.2 OpenCart.Pro, ocShop Opencart.pro 2.3
      Opencart.pro 2.1
      OcShop 2.0.3.х
      OcShop 1.5.6.4.х  
    • By zebratratata
      Модуль для создания меню.
      Проверено на версиях 1.5.6+ до последней версии опенкарта.
      Для работы нужен vqmod (только для версия 1.5.6-2.0.0.0), если нету, есть инструкция по установке без него
      Для версий OC 2.0.0.0: изменяйте расположение/позицию только из моего модуля.
      Если нужна помощь с установкой, или нашли баг, или есть что предложить по модулю пишите - zebratratata@gmail.com или skype dedhater
      Демо для версии 2.3.0.2: log/pass demo
      admin panel:
      zmenu list http://oc2302.zebratratata.pp.ua/admin/index.php?route=extension/module/zmenulist
      zmenu http://oc2302.zebratratata.pp.ua/admin/index.php?route=extension/module/zmenu&module_id=34
      Демка 1.5: log/pass -> demo/demo
      /http://zebratratata.pp.ua/
      http://zebratratata.pp.ua/admin/index.php?route=module/zmenu
      Возможности модуля:
      добавлять вертикальное/горизонтальное меню поддержка нескольких языков для пунктов меню многоуровневая система все данные на фронте кешируются возможность заменять главное меню. (Только для стандартных тем, для других надо править xml для замены и только для версий 1.5-2.0.0.0) добавлять свой класс для каждого пункта меню В версии старше 2.0.0.0 модуль разбит на 2 части ZMenuList - создает список меню, модуль ZMenu использует и список ZMenuList
  • 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.