Надеюсь, что кто-то может мне помочь,
У меня есть массив изображений на моем веб-сайте, он выглядит примерно так:
$usp = array('/images/usp1.jpg',
'/images/usp2.jpg',
'/images/usp3.jpg',
'/images/usp4.jpg',
'/images/usp5.jpg',
'/images/usp6.jpg'
);
У меня есть страница, которая просматривает мои продукты и показываетизображение продукта и некоторые детали в li
.То, что я хочу сделать, это запустить цикл со случайным выбором из массива $usp
и затем показать 4 продукта, затем поместить другой случайный выбор из массива $usp
, затем показать еще 4 продукта и затем показать другой случайный выбориз массива $usp
.
По сути, я хочу этот эффект
USP PRODUCT PRODUCT
PRODUCT PRODUCT USP
PRODUCT PRODUCT PRODUCT
PRODUCT USP PRODUCT
PRODUCT PRODUCT PRODUCT
USP PRODUCT PRODUCT
В настоящее время это мой цикл.
<?php if(count($product_sets) >= 1) : ?>
<div class="clear clearfix productWrap" id="homeBestSellers">
<!-- <h3 class="label"><?php echo $category_details->categoryTitle; ?> <br> Product Sets</h3> -->
<ul class="clear clearfix productBoxes">
<?php
$number_of_blanks = (3 - (count($product_sets) % 3)); // 0, 1 or 2.
if ($number_of_blanks == 3) :
$number_of_blanks = 0;
endif;
$number_of_rows = ceil(count($product_sets) / 3);
$currentItem = 1;
foreach ($product_sets as $product)
{
$currentRow = ceil($currentItem / 3);
$currentColumn = $currentItem - (($currentRow - 1) * 3);
if ($number_of_blanks == 2) :
if (($number_of_rows > 1 && $currentRow == ($number_of_rows - 1) && $currentColumn == 2) || ($number_of_rows == 1 && $currentColumn == 1)) :
?>
<li><img src="<?php echo site_url('assets/img/blocks/guarantee.png'); ?>" alt="5 Year Guarantee" width="242" height="156"></li>
<?php
$currentItem++;
endif;
endif;
?>
<li class="<?php if($currentItem % 3 == 0) echo 'endHomeBlock';?>">
<?php $this->load->view('blocks/product_small', array('product' => $product)); ?>
</li>
<?php
$currentItem++;
}
if ($number_of_blanks > 0) :
?>
<li><img src="<?php echo site_url('assets/img/blocks/phone-number.png'); ?>" alt="Phone Number" width="242" height="156"></li>
<?php
endif;
?>
</ul><!-- #productSets -->
</div><!-- #productWrap -->
<?php endif; ?>
Как я могу изменить эточтобы у меня был желаемый эффект?