Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Как сделать появлние стрелок slick slider, только если товары уже не помещаются в один ряд?


Recommended Posts

Добрый день, решил переделать стандартные модули "рекомендуемые" опенкарт 2.3 в виде карусели товаров, ситуации такова. Сделал верстку, подключил slick slider. По умолчанию установил в слайдер что товаров будет 4 на ПК версии. Но тут таков вопрос, если товаров меньше 4 то слайдер не работает корректно
область слайдера становится маленькой и карточку товара плющит. Если больше 4 то все гуд.
вот код

Спойлер

<div class="section-product">
        <div class="title-section">
          <h2 class="name-category"><?php echo $heading_title; ?></h2> 
          <div class="arrow-slide" id="recomend<?php echo $module;?>">
            <i class="fa fa-chevron-left " ></i>
            <i class="fa fa-chevron-right " ></i>
          </div>
        </div>
        <div class="row slide-recomend<?php echo $module;?> slide-zone">
          <?php foreach ($products as $product) { ?>
         <div class="col-md-3 col-sm-4 col-12 col-lg-3 ">
            <div class="item">
              <a href="<?php echo $product['href']; ?>">
                <img src="<?php echo $product['thumb']; ?>" title="<?php echo $product['name']; ?>" alt="<?php echo $product['name']; ?>" >
              <h3><?php echo $product['name']; ?>
                  </h4></a>
                <div class="short-descr">
                  <?php echo $product['description']; ?>
                </div>
                    <?php if ($product['price']) { ?>
        <p class="price">
          <?php if (!$product['special']) { ?>
          <?php echo $product['price']; ?>
          <?php } else { ?>
          <span class="price-new"><?php echo $product['special']; ?></span> <span class="price-old"><?php echo $product['price']; ?></span>
          <?php } ?>
          <?php if ($product['tax']) { ?>
          <span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
          <?php } ?>
        </p>
        <?php } ?>               
                <div class="block-btn-buy">
                  <button class="buy" onclick="cart.add('<?php echo $product['product_id']; ?>');" ><?php echo $button_cart; ?></button>
                 <!--- <button class="fast-buy">Купить в один клик</button>--->
                </div>
             
              <!--item-->
            </div>
              </div>
               <?php }?>
        </div>
     
   </div>
   <!-- /.section-product -->
   <script type="text/javascript">
     $(document).ready(function() {
      $('.slide-recomend<?php echo $module;?>').slick({
nextArrow: document.querySelector('#recomend<?php echo $module;?> .fa-chevron-right'),
prevArrow: document.querySelector('#recomend<?php echo $module;?> .fa-chevron-left'),
slidesToShow: 4,
  slidesToScroll: 3,
infinite: false,
arrow:false,


});
     });
   </script>

 

 


Вот скриншот
там где рекомендуемые то это проблема а там где хит продаж, там больше 3 продуктов, там все гуд

Вот

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.