Левой меню в Prestashop

302
23 ноября 2017, 05:13

Доброе время суток, возник такой вопрос Есть стандартный модуль в Престашоп 1.7 для вывода меню всех категории на странице категории ps_categorytree, как добавить класс active до категории которая активная(тоесть там где находиться клиент).

К примеру - клиент находиться на категории Dresses и мне в меню надо к этой категории добавить класс active в левом меню.

Буду благодарен за помощь

Answer 1

Может кому надо будет

В файл ps_categorytree.php ищем

return [
            'categories' => $this->getCategories($category),
            'currentCategory' => $category->id,
        ];

добавляем

return [
            'categories' => $this->getCategories($category),
            'currentCategory' => $category->id,
            'currentCategoryId' => Tools::getValue('id_category'),
        ];

в блок где надо добавить класс пишем

 <a {if isset($currentCategoryId) && $node.id == $currentCategoryId} class="category-sub-link selected"{else}class="category-sub-link"{/if} href="{$node.link}">{$node.name}</a>
READ ALSO
Метод split() + RegExp

Метод split() + RegExp

Всем привет! Задача разбить строку '15675m^2' на массив через регулярку

408
Как запустить сторонний код на Wordpress

Как запустить сторонний код на Wordpress

Есть код калькулятора который надо вставить на определенную страницу WordPressПри установке - он не работает

355
window.onload = function работает только в отладчике

window.onload = function работает только в отладчике

Подскажите COMPADRES, где-то налажал

291
Меняем Background через javascript

Меняем Background через javascript

На сайте несколько dropdown селекторов, каждое из выбранных селекторов сохроняю в сессиюТак же нужно менять background самого селектора у которого...

300