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

Показывать товары по три в строку с обертыванием в div


sansara

Recommended Posts

Всем привет. Помогите решить вопрос. Сейчас в категории показываются все продукты в одном общем div. Нужно сформировать структуру 

<div class="all__product">
<div class="product">1</div>
<div class="product">2</div>
<div class="product">3</div>
</div>

<div class="all__product">
<div class="product">4</div>
<div class="product">5</div>
<div class="product">6</div>
</div>

То есть чтобы каждые три товара обернулись в div, для этого я так понимаю нужно в цикле  <?php foreach ($products as $product) { ?> выводить по три товара. Подскажите, как это реализовать? Сам больше по верстке, php тяжеловато..(

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


добавляем счетчик и потом условием после каждого третьего товара </div> и обнуляем счетчик

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

Мануал

<?php foreach(array_chunk($products, 3) as $products_group) { ?>
	<div class="product-group">
		<?php foreach($products_group as $product) { ?>
      			<div class="product-group__item product"><?php var_dump($product); ?></div>
		<?php } ?>
  	</div>
<?php } ?>

Или так .. 

Змінено користувачем Ulv
  • +1 1
Надіслати
Поділитися на інших сайтах

В 01.11.2019 в 19:15, Ulv сказал:

Мануал


<?php foreach(array_chunk($products, 3) as $products_group) { ?>
	<div class="product-group">
		<?php foreach($products_group as $product) { ?>
      			<div class="product-group__item product"><?php var_dump($product); ?></div>
		<?php } ?>
  	</div>
<?php } ?>

Или так .. 

Отлично сработало! Спасибо большое) 

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


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

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

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

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

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

Вхід

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

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

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

Important Information

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