nothingbut

Вывод только подкатегорий текущей категории

Recommended Posts

Привет!

Я использую OPENCART.CMS 2.3.0.2.2  с включенными SeoURL и модулем "Категории 4 уровень". Категории товаров имеют вид:

 

— гитары

—— акустические

—— электрогитары

——— цельнокорпусные

——— полуакустические

 

Сейчас в модуль выводится список всех категорий и подкатегорий в развернутом виде, независимо от того, на какой странице категорий я нахожусь. Как я могу выводить в модуль (на боковой панели) только список подкатегорий для текущей категории? То есть, просматривая категорию гитары, я должен видеть список только ее дочерних категорий (акустические, электрогитары). А просматривая категорию  электрогитары, я видел бы в списке только цельнокорпусные и полуакустические.

 

Спасибо!

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Я заменил в файле контроллера

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

на

$parts = explode('_', (string)$this->request->get['path']);
$category_id = (int)array_pop($parts);
$categories = $this->model_catalog_category->getCategories($category_id);

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Можете подсказать как для 2.1 версии такое же реализовать? По адрессу /httpdocs/catalog/view/theme/default/template/module/category.tpl нет такой строки

Или в другом файле менять?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас

  • Похожие публикации

    • Автор: ArtemAMA
      вопрос:
      подкатегория 3го уровня вложенности имеет урл - длиной всех категорий - 
      пример: 
      Для системы канализации
         Насосные установки
             Насосы дренажные
                Насосы дренажные чугунные
      урл - Домен/dlya-sistemy-kanalizacii/nasosnye-ustanovki/nasosy-drenazhnye/nasosy-drenazhnye-chugunnye
       
      мне же надо чтобы урлы были - 
      Домен/dlya-sistemy-kanalizacii
      Домен/nasosnye-ustanovki/
      Домен/nasosy-drenazhnye/
      Домен/nasosy-drenazhnye-chugunnye
          (при этом меню, и крошки чтобы были как сейчас)

      реально? как?
      может модуль подскажете или где почитать?
    • Автор: PowerStyle
      Здравствуйте.

       

      Есть цикл foreach, он выводит весь массив, как сделать, чтобы ограничить вывод на n-значение?


      <?php foreach ($categories as $category) { ?>
      <div class="image_a">
      <div class="image">
      <a href="<?php echo $category['href']; ?>">
      <img class="image_b" src="<?php echo $category['thumb']; ?>" title="<?php echo $category['name']; ?>" alt="<?php echo $category['name']; ?>" />
      </a>
      </div>
      <div class="name2">
      <a href="<?php echo $category['href']; ?>">
      <?php echo $category['name']; ?>
      </a>
      </div>
      </div>
      <?php } ?>

      OCSHOP версия 1.5.6.4

       

      Код находиться \catalog\view\theme\rubber\template\product\category.tpl


      <div class="box-product">
      <?php foreach ($categories as $category) { ?>
      <div class="image_a">
      <div class="image">
      <a href="<?php echo $category['href']; ?>">
      <img class="image_b" src="<?php echo $category['thumb']; ?>" title="<?php echo $category['name']; ?>" alt="<?php echo $category['name']; ?>" />
      </a>
      </div>
      <div class="name2">
      <a href="<?php echo $category['href']; ?>">
      <?php echo $category['name']; ?>
      </a>
      </div>
      </div>
      <?php } ?>
      </div>
    • Автор: krdin
      Кто сталкивался с такой ошибкой, в вертикальном выпадающим меню не отображаются  подкатегории, которые были добавлены последними. 

      ocshop 1 5 6 4 1 

      rubber

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу