nozloy
@nozloy
SEO specialist

Как сделать из этого карусель?

имеется код, который выводит подгружаемые из бд карточки с ценами, но выводятся они рядами и в конечном счете заполоняют старницу. Подскажите как сделать карусель из 3 элементов с прокруткой для такой конструкции?
<section id="section-pricing" class="section-pricing">
  <div class="section-content">
    <div class="container">

      <?php if ( ! is_page_template( 'template-pricing.php' ) ) { get_template_part( 'partials/pagehead', 'pricing' ); } ?>

      
      
      <div class="row">

      <?php $pricing_packs = shuttea_get_option('pricing_pack');
        $i = 0;
        foreach ($pricing_packs as $pricing_pack) {
          if ( $pricing_pack["title"] && $pricing_pack["price"] && $pricing_pack["options"] ) { $i++;};
        }
        if ( $i < 3 ) { $col_width = 12 / $i; } else { $col_width = 4; } ?>

      <?php foreach ($pricing_packs as $pricing_pack) { 
        if ($pricing_pack["title"] && $pricing_pack["price"] && $pricing_pack["options"]) {
          echo '<!-- pricing table -->';
            echo '<div class="col-md-'. $col_width .' col-sm-6">'; ?>
              <div data-os-animation="fadeIn" data-os-animation-delay="0.3s" class="pricing-table os-animation">
                <!-- pricing table heading-->
                <div class="pricing-table-head">
                  <div class="pricing-table-heading">
                    <div class="option-name-wrapper"><span class="option-name"><?php esc_html_e('','shuttea'); ?></span></div>
                    <div class="option-value-wrapper"><span class="option-value"><?php echo esc_attr($pricing_pack["title"]); ?></span></div>
                  </div>
                  <div class="pricing-table-tariff">
                    <div class="option-rating-wrapper"><span class="option-rating rating-s"></span></div>
                    <div class="option-cost-wrapper"><span class="option-cost"><?php echo esc_attr($pricing_pack["price"]); ?></span></div>
                  </div>
                </div>
                <!-- END pricing table heading-->
                <!-- pricing table content-->
                <div class="pricing-table-content">
                  <ul class="list-pricing-features">
                    <?php foreach ( $pricing_pack["options"] as $pack_option ) { ?>
                      <li>- <?php echo esc_attr($pack_option); ?></li>
                    <?php } ?>
                  </ul>
                </div>
                <!-- END pricing table content--><a href="#" data-toggle="modal" data-target="#formModal" class="btn btn-cta"><?php esc_html_e('Заказать','shuttea'); ?></a>
              </div>
            </div>
          <!-- END pricing table -->
        <?php } ?>
        <?php } ?>

      </div>
    </div>
  </div>
</section>

Код реализован на сайте mekegood.group на главной, раздел "Цены".
  • Вопрос задан
  • 64 просмотра
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега PHP
Оформи это на jsfiddle или codepen, чтоб можно было потыкать.

Карусельку можно взять тут: flexslider.woothemes.com/basic-carousel.html

Адаптируй свой html под ее и все получится.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
04 мая 2024, в 06:10
4000 руб./за проект
04 мая 2024, в 05:49
10000 руб./за проект
04 мая 2024, в 03:57
10000 руб./за проект