[РЕШЕНО] Блок категорий, что бы сворачивался

Автор Alexey93, 18 мая 2016, 16:16:54

« назад - далее »

Alexey93

Здравствуйте. Подскажите пожалуйста как сделать, что бы стандартный блок категорий (престашоп 1.6) при переходе в ту или иную категорию, на новой странице был свернут ? Сейчас при переходе получаем вложение А, а нужно Б.

Adik

Можно в админке в настройках модуля Блок категорий установить
Главная категория - Текущая категория.

Alexey93

Цитата: Adik от 18 мая 2016, 17:40:01
Можно в админке в настройках модуля Блок категорий установить
Главная категория - Текущая категория.

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

Adik

В файле /themes/default-bootstrap/js/tools/treeManagement.js удалите класс OPEN в элементах списка
//add growers to each ul.tree elements
$('ul.tree.dhtml ul').prev().before("<span class='grower OPEN'> </span>");

заменить
//add growers to each ul.tree elements
$('ul.tree.dhtml ul').prev().before("<span class='grower'> </span>");

и т.д. удалить везде
addClass('OPEN')

Alexey93

#4
Цитата: Adik от 19 мая 2016, 09:19:02
В файле /themes/default-bootstrap/js/tools/treeManagement.js удалите класс OPEN в элементах списка
//add growers to each ul.tree elements
$('ul.tree.dhtml ul').prev().before("<span class='grower OPEN'> </span>");

заменить
//add growers to each ul.tree elements
$('ul.tree.dhtml ul').prev().before("<span class='grower'> </span>");

и т.д. удалить везде
addClass('OPEN')

Ваш способ не сработал, получалось, что гроверы как бы свернуты, но сам список категорий был развернут, но я нашел другой. В том же файле нужно было закомментить/удалить вот этот кусок кода
//open the tree for the selected branch
/* $('ul.tree.dhtml .selected').parents().each( function() {
if ($(this).is('ul'))
toggleBranch($(this).prev().prev(), true);
});
toggleBranch( $('ul.tree.dhtml .selected').prev(), true);   */

Миколас

Свой способ всегда самый лучший   ;)