Это популярное сообщение. Garbageman Опубликовано: мая 24, 2017 Это популярное сообщение. Жалоба Поделиться Опубликовано: мая 24, 2017 Добрый день, меня немного не устраивало как работал модуль категорий 4 уровень и я решил кое что поменять, может это кому то будет полезно! Итак, суть проблемы была в следующем, при переходе допустим в категорию 3 или 4 уровня, в категориях слева или справа в зависимости от макета раскрывались все подкатегории, то есть если мы имеем довольно большое количество категорий то у нас выскакивает простыня из этих самых категорий (см скрин) Скрытый текст Редактируем файл catalog/view/theme/default/template/extension/module/category4level.tpl заменяем весь код на приведеный ниже Скрытый текст <div class="list-group"> <?php foreach ($categories as $category) { ?> <?php if ($category['category_id'] == $category_id) { ?> <a href="<?php echo $category['href']; ?>" class="list-group-item active"><?php echo $category['name']; ?></a> <?php if (($category['children']) && ($category['category_id'] == $category_id)) { ?> <?php foreach ($category['children'] as $child) { ?> <?php if ($child['category_id'] == $child_id) { ?> <a href="<?php echo $child['href']; ?>" class="list-group-item active"> - <?php echo $child['name']; ?></a> <?php if (($child['children2']) && ($category['category_id'] == $category_id)) { ?> <?php foreach ($child['children2'] as $child2) { ?> <?php if ($child2['category_id'] == $child_id2) { ?> <a href="<?php echo $child2['href']; ?>" class="list-group-item active"> - <?php echo $child2['name']; ?></a> <?php if (($child2['children3']) && ($category['category_id'] == $category_id)) { ?> <?php foreach ($child2['children3'] as $child3) { ?> <?php if ($child3['category_id'] == $child_id3) { ?> <a href="<?php echo $child3['href']; ?>" class="list-group-item active"> - <?php echo $child3['name']; ?></a> <?php } else { ?> <a href="<?php echo $child3['href']; ?>" class="list-group-item"> - <?php echo $child3['name']; ?></a> <?php } ?> <?php } ?> <?php } ?> <?php } else { ?> <a href="<?php echo $child2['href']; ?>" class="list-group-item"> - <?php echo $child2['name']; ?></a> <?php } ?> <?php } ?> <?php } ?> <?php } else { ?> <a href="<?php echo $child['href']; ?>" class="list-group-item"> - <?php echo $child['name']; ?></a> <?php } ?> <?php } ?> <?php } ?> <?php } ?> <?php } ?> </div> В итоге получаем Скрытый текст Все это сугубо мое мнение и видение, но может быть кому то будет полезно, по аналогии меняя циклы и условия в этом файле можно сделать под себя. BuslikDrev и jaffagold 2 Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
jaffagold Опубликовано: мая 24, 2017 Жалоба Поделиться Опубликовано: мая 24, 2017 Менять так менять. Может, попробовать еще такое? В подкатегориях, там где добавляется  - и - можно еще и класс добавить вот сюда: class="list-group-item" для стилизации вложенных категорий, например цветом фона. Цитата Ссылка на комментарий Поделиться на других сайтах Больше вариантов поделиться...
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сейчас и зарегистрироваться позже. Если у вас есть учётная запись, войдите, чтобы публиковать под своей учётной записью.