Автор Тема: не отображается подкатегория  (Прочитано 461 раз)

21 Август 2016, 20:17:01
  • Новичок
  • *
  • Сообщений: 16
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
в футере блок категории не показывает вложенные подкатегории. Что не так , подскажите,почему не выводится дерево подкатегорий из основной категории?
21 Август 2016, 23:08:32
Ответ #1
  • Ветеран
  • *****
  • Сообщений: 16667
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
В этом блоке выводятся категории первого уровня.
22 Август 2016, 19:03:22
Ответ #2
  • Новичок
  • *
  • Сообщений: 16
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
В этом блоке выводятся категории первого уровня.

почему так?
22 Август 2016, 19:19:19
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Зайдите в настройки модуля и измените максимальную глубину отображения подкатегорий в этом блоке.
В файле /themes/default-bootstrap/css/global.css измените стили этого блока.
.blockcategories_footer ul ul {
  display: none !important; <- удалите.
}
23 Август 2016, 09:42:49
Ответ #4
  • Фрилансер
  • *
  • Сообщений: 104
  • Репутация: +2/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Переменная blockCategTree это категория (главная, текущая и т.д.) в шаблоне можно получить ее children, по такому пути
foreach form=blockCategTree.children item=child
    foreach from=$child["children"] item=children
        $children["name"]

дальше можно условием "пробиваться" внутрь подкатегорий
if ($children["id"] == 123)
    foreach from=$children["children"] item=subchildren
        $subchildren["name"]


это первое что пришло в голову, думаю можно еще краше сделать ;)
(* --[[ /* <!-- {* #  -- ; *} --> */ ]] *)
skype: -