Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Категории главного меню не отображали слева


Recommended Posts

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

 

Надіслати
Поділитися на інших сайтах


33 минуты назад, liludskiy сказал:

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

 

" Пробовал через статьи как-то выполнить подобную схему" - а есть еще покурить такого? :)) 

переделать нужно главное меню или воспользоваться модулем. но для начала- версия опенкарт, шаблон, ссылка на сайт

Надіслати
Поділитися на інших сайтах


53 минуты назад, liludskiy сказал:

Например, в главном меню размещаются страницы с контактами, описанием компании, а сбоку только категории товаров.

Категории выводить модулем категории где хотите, хоть в футере. А "главное меню" сделать вручную или отдельным модулем

Надіслати
Поділитися на інших сайтах


Модуль чего? Если категорий, то для начала штатный, из ОС. Не понравится - будете знать, что не нравится и куда искать. Главное меню можно руками подправить. Не хотите/не умеете - ищите модуль главного или дополнительного меню

Надіслати
Поділитися на інших сайтах


On 1/9/2020 at 10:02 PM, Dimasscus said:

" Пробовал через статьи как-то выполнить подобную схему" - а есть еще покурить такого? :)) 

переделать нужно главное меню или воспользоваться модулем. но для начала- версия опенкарт, шаблон, ссылка на сайт

А какой модуль посоветуете?

Надіслати
Поділитися на інших сайтах


  • 1 year later...

Подскажите пожалуйста, на ocStore 2.3 и штатном шаблоне может есть рецепт как отобразить в левой колонке основное верхнее меню с подкатегориями? А то у меня получается через модуль Категории основные категории только туда выводит. Вообще хотелось бы переместить основное меню в левую колонку чтобы переверстать его в вертикальный вид, чтобы так же по хуверу показывались подкатегории.

Надіслати
Поділитися на інших сайтах


2 часа назад, mscbro сказал:

через модуль Категории основные категории только туда выводит.

Неправда ваша. Выводит верхнего уровня и подкатегории 1-го. Очень простой модуль, можно посмотреть и по аналогии сделать 2, 3 и т.д. уровней. 

Надіслати
Поділитися на інших сайтах


Не правильно объяснил наверное, я бы хотел их все всегда выводить не только ту которая открыта, чтобы потом по клику показывать и скрывать. 

Нашел где они, но что то пока не получается, только если совсем не показывать подкатегории. ) И на странице товара в нем у меня тоже выводятся только главные категории к сожалению.

<div class="list-group">
  <?php foreach ($categories as $category) { ?>
  <?php if ($category['category_id'] == $category_id) { ?>
  <a href="<?php echo $category['href']; ?>" class="list-group-item active"><?php echo $category['name']; ?></a>
  <?php if ($category['children']) { ?>
  <?php foreach ($category['children'] as $child) { ?>
  <?php if ($child['category_id'] == $child_id) { ?>
  <a href="<?php echo $child['href']; ?>" class="list-group-item active">&nbsp;&nbsp;&nbsp;- <?php echo $child['name']; ?></a>
  <?php } else { ?>
  <a href="<?php echo $child['href']; ?>" class="list-group-item">&nbsp;&nbsp;&nbsp;- <?php echo $child['name']; ?></a>
  <?php } ?>
  <?php } ?>
  <?php } ?>
  <?php } else { ?>
  <a href="<?php echo $category['href']; ?>" class="list-group-item"><?php echo $category['name']; ?></a>
  <?php } ?>
  <?php } ?>
</div>

 

Надіслати
Поділитися на інших сайтах


1 час назад, mscbro сказал:

Не правильно объяснил наверное, я бы хотел их все всегда выводить не только ту которая открыта, чтобы потом по клику показывать и скрывать. 

Вот так все  будут выводиться
 

<div class="list-group">
  <?php foreach ($categories as $category) {?>
    <?php if ($category['category_id'] == $category_id) {?>
      <a href="<?php echo $category['href']; ?>" class="list-group-item active"><?php echo $category['name']; ?></a>
      <?php if ($category['children']) {?>
        <?php foreach ($category['children'] as $child) {?>
          <?php if ($child['category_id'] == $child_id) {?>
            <a href="<?php echo $child['href']; ?>" class="list-group-item active">&nbsp;&nbsp;&nbsp;- <?php echo $child['name']; ?></a>
          <?php } else {?>
            <a href="<?php echo $child['href']; ?>" class="list-group-item">&nbsp;&nbsp;&nbsp;- <?php echo $child['name']; ?></a>
          <?php }?>
        <?php }?>
      <?php }?>
    <?php } else {?>
      <a href="<?php echo $category['href']; ?>" class="list-group-item"><?php echo $category['name']; ?></a>
      <?php if ($category['children']) {?>
        <?php foreach ($category['children'] as $child) {?>
            <a href="<?php echo $child['href']; ?>" class="list-group-item">&nbsp;&nbsp;&nbsp;- <?php echo $child['name']; ?></a>
        <?php }?>
      <?php }?>      
    <?php }?>
  <?php }?>
</div>

 

Надіслати
Поділитися на інших сайтах


7 hours ago, Shureg said:

Вот так все  будут выводиться
...

 

Спасибо, пробовал подобное, но вот не выводит все, только ту в которой находишься, на двух установках проверил, Ваш вариант тоже.

 

Надіслати
Поділитися на інших сайтах


9 минут назад, mscbro сказал:

Спасибо, пробовал подобное, но вот не выводит все, только ту в которой находишься, на двух установках проверил, Ваш вариант тоже.

Потому что надо еще и в контроллере дочерние для всех получить.

  • +1 1
Надіслати
Поділитися на інших сайтах


нужно найти в контроллере такой код:
 

if ($category['category_id'] == $data['category_id']) {
                $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(
                        'category_id' => $child['category_id'],
                        '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'])
                    );
                }
            }

и закомментировать условие вот так:
 

// if ($category['category_id'] == $data['category_id']) {
                $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(
                        'category_id' => $child['category_id'],
                        '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'])
                    );
                }
            //}

(первая и последняя строка)

  • +1 1
Надіслати
Поділитися на інших сайтах


13 минут назад, KomissarJuve сказал:

прикольно

я все это модулем решил

Скопировать модуль категорий, переименовать, подправить классы, внести изменения из этого топика - и будет вам модуль.

Надіслати
Поділитися на інших сайтах


8 минут назад, Shureg сказал:

Скопировать модуль категорий, переименовать, подправить классы, внести изменения из этого топика - и будет вам модуль.

согласен

для тех кто не умеет проще модулем

Надіслати
Поділитися на інших сайтах


10 минут назад, Shureg сказал:

Скопировать модуль категорий, переименовать, подправить классы, внести изменения из этого топика - и будет вам модуль.

только большинство владельцев магазинов этого делать не умеют 

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.