Перейти к содержанию
sion999

Вывод меню на странице категорий ocStore-2.3.0.2.2

Рекомендуемые сообщения

Доброго дня.

Я всего как неделю изучаю ocStore-2.3.0.2.2.

Проблема:
После установки ocStore я переименовал категории и подкатегории, которые шли в примере. Там все нормально.
Но если я добавляю новую категории и подкатегорию, то при входе на страницу у меня другой порядок отображения.

Мне нужно, чтобы отображалось в 3 или 4 колонки, а при создании новых все отображается в 1 колонку.
Прилагаю скрины и надеюсь на помощь, с учетом, что я пока еще полный нуль в ocStore-2.3.0.2.2.



 

Untitled-1.png

Untitled-2.png

Изменено пользователем Skunk
[spoiler]

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

/catalog/view/theme/*/template/product/category.tpl



<?php if ($categories) { ?>       <h3><?php echo $text_refine; ?></h3>       <?php if (count($categories) <= 5) { ?>       <div class="row">         <div class="col-sm-3">           <ul>             <?php foreach ($categories as $category) { ?>             <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>             <?php } ?>           </ul>         </div>       </div>       <?php } else { ?>       <div class="row">         <?php foreach (array_chunk($categories, ceil(count($categories) / 4)) as $categories) { ?>         <div class="col-sm-3">           <ul>             <?php foreach ($categories as $category) { ?>             <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>             <?php } ?>           </ul>         </div>         <?php } ?>       </div>       <?php } ?>       <?php } ?>

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
1 час назад, Skunk сказал:

/catalog/view/theme/*/template/product/category.tpl

 

  Показать контент

 

 


<?php if ($categories) { ?>       <h3><?php echo $text_refine; ?></h3>       <?php if (count($categories) <= 5) { ?>       <div class="row">         <div class="col-sm-3">           <ul>             <?php foreach ($categories as $category) { ?>             <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>             <?php } ?>           </ul>         </div>       </div>       <?php } else { ?>       <div class="row">         <?php foreach (array_chunk($categories, ceil(count($categories) / 4)) as $categories) { ?>         <div class="col-sm-3">           <ul>             <?php foreach ($categories as $category) { ?>             <li><a href="<?php echo $category['href']; ?>"><?php echo $category['name']; ?></a></li>             <?php } ?>           </ul>         </div>         <?php } ?>       </div>       <?php } ?>       <?php } ?>

 

 

 

Спасибо за ответ.
      <?php if (count($categories) <= 3) { ?> // заменил <= 5 на <= 3
      <div class="row">
        <div class="col-sm-4"> // заменил class="col-sm-3" на class="col-sm-4"

Почти то что нужно, но теперь другая проблема. Расстояние между строками разное. Группирует по 3 строки в 3 стобца = 9
Дальше создает новую строку столбцов и между строками большой разрыв. Как его уменьшить.

Untitled-3.png

Изменено пользователем sion999

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.