<?php if ($products) { ?> <div class="content_items" style="margin-top:20px;"> <?php $categoryname=""; foreach ($products as $product){ if($product['categoryname']!=$categoryname){ if(!empty($categoryname)){ print '</ul>'; } $categoryname=$product['categoryname']; print "<style type='text/css'>#manvisible{display:none;}</style>"; print "<div class='procategorytitle'><a onclick=changeVisibility();>$categoryname</a></div><ul id='manvisible'>"; } ?> <?php echo $product['categoryname']; ?> <li> <div class="item_ttl"> <p><?php echo $product['name']; ?></p> </div> <div class="item_box"> <?php if ($product['thumb']) { ?> <a href="<?php echo $product['href']; ?>"> <div class="item_img"> <img src="<?php echo $product['thumb']; ?>" alt="<?php echo $product['name']; ?>" /> </div> </a> <?php } ?> <div class="item_t_1"> <p> <?php echo $product['name']; ?> </p> <?php if ($product['price']) { ?> <span> ЦЕНА: <?php echo $product['price']; ?> </span> <?php } ?> </div> <?php if ($product['special']) { ?> <div class="item_t_2"> <?php echo $product['special']; ?> <a href="<?php echo $product['href']; ?>">в кредит</a> </div> <?php } ?> </div> <div class="but_2"> <a class="button fastorder" data-name="<?php echo $product['name']; ?>" data-url="<?php echo $product['href']; ?>" href="javascript:void(0)"><span><?php echo $text_fastorder; ?></span></a> </div> </li> <?php } ?> </div> <?php } else { ?> <div class="content"><?php echo $text_empty; ?></div> <?php }?>
это плохой кусок кода (надо было вообще товары по категориям разделить еще в контроллере. а не такой жопой делать) при переборе товаров он открывает и закрывает списки с товарами при смене их категорий. также, выводит название категории, и прячет товары. что б по кнопке можно было просмотреть товары этой категории. можно вынести из цикла print "<style type='text/css'>#manvisible{display:none;}</style>"; там это не нужно