Jump to content


Photo
- - - - -

Вывод категорий и дочерних категорий списком

categories subcategory

Best Answer SmetDenis , 15 June 2015 - 15:58

Приходят два способа решения.

1. Выбрать шаблон directory только для главной категории, а в остальных по умолчанию.

2. Обрамить вывод вложенных под-категорий условием проверки главного пункта меню

if ($this->app->jbrequest->is('Itemid', 42)) { // 42 пункт меню по умолчанию.
    // выводим
}
Go to the full post


  • This topic is locked This topic is locked
7 replies to this topic

#1 woodman

woodman
  • JBZoo User (rus)
  • User rate: 38.4
  • posts: 648
  • topics: 59

Posted 14 June 2015 - 19:16

Как вывести на главную списком дерево категорий?

 

У меня сейчас такое дерево:

 

Категория_1

 -  Подкатегория_1

 -  Подкатегория_2

 -  Подкатегория_3

 

Категория_2

 -  Подкатегория_4

 -  Подкатегория_5

 -  Подкатегория_6

 

Категория_3

 -  Подкатегория_7

 -  Подкатегория_8

 -  Подкатегория_9

 

 

Через настройки шаблона выводится только

 

Категория_1

Категория_2

Категория_3

 

Как вывести еще и дочерние категории (подкатегории)?


  • 0

#2 Cheren-dow

Cheren-dow
  • JBZoo User (rus)
  • User rate: 95.7
  • posts: 5060
  • topics: 31

Posted 15 June 2015 - 13:10

lotosdima, попробуйте использовать модуль категорий от ZOO и выводить дерево категорий на главной через него.


  • 0
Изображение
 

#3 woodman

woodman
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 38.4
  • posts: 648
  • topics: 59

Posted 15 June 2015 - 13:35

Да, можно так сделать, но он не выводит изображения категорий


  • 0

#4 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 15 June 2015 - 14:37

Можно попробовать сделать альтернативный шаблон для подкатегории
jbuniversal\templates\catalog\renderer\subcategory\

За вывод под-под-категорий будет отвечать этот код
75cj_200x0.png

Attached Files


  • 1
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#5 woodman

woodman
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 38.4
  • posts: 648
  • topics: 59

Posted 15 June 2015 - 14:58

У меня, кстати, не было файла directory.php по этому пути.

Я уже видел похожее решение на форуме с использованием этого файла, но куда его и где он так и не нашел.

 

UPD: Спасибо, вроде как работает


Edited by lotosdima, 15 June 2015 - 15:01.

  • 0

#6 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 15 June 2015 - 14:59

Это устаревший шаблон. Начиная с 2.2.0 все посторонние шаблоны находятся только в демо-сборках.
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.


#7 woodman

woodman
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 38.4
  • posts: 648
  • topics: 59

Posted 15 June 2015 - 15:54

Так, а теперь другой вопрос встает: а как отображать эти категории только на главной, а не внутри каждой под-категории тоже?

Сейчас и на главной список всех категорий/под-категорий и на странице под-категории такой же список всех под-под-категорий.


  • 0

#8 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 15 June 2015 - 15:58   Best Answer

Приходят два способа решения.

1. Выбрать шаблон directory только для главной категории, а в остальных по умолчанию.

2. Обрамить вывод вложенных под-категорий условием проверки главного пункта меню
if ($this->app->jbrequest->is('Itemid', 42)) { // 42 пункт меню по умолчанию.
    // выводим
}

  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.






Click to return to top of page in style!