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

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

почему так?
22 Августа 2016, 19:19:19
Ответ #3
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 85943
  • Репутация: +25399/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Зайдите в настройки модуля и измените максимальную глубину отображения подкатегорий в этом блоке.
В файле /themes/default-bootstrap/css/global.css измените стили этого блока.
.blockcategories_footer ul ul {
  display: none !important; <- удалите.
}
23 Августа 2016, 09:42:49
Ответ #4
  • Пользователь
  • **
  • Сообщений: 98
  • Репутация: +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:vlad_stiff