Advertisement
Guest User

Category Lister

a guest
Sep 14th, 2015
362
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.13 KB | None | 0 0
  1. <div class='category-grid'>
  2. <?php
  3. if($_collectionSize):
  4.     $i=0;
  5.     $layer = Mage::getSingleton('catalog/layer');
  6.     ?>
  7.     <ul class="products-grid">
  8.     <?php
  9.     foreach ($_categories as $_category):
  10.  
  11.         $layer->setCurrentCategory($_category);
  12.         $_category = Mage::getModel('catalog/category')->load($_category->getId());
  13.        
  14.  
  15.         $products = Mage::getModel('catalog/product')->getCollection()
  16.                                                 ->addCategoryFilter($_category)
  17.                                                 ->addAttributeToSort('price', 'asc')
  18.                                                 ->setPageSize(1)
  19.                                                 ->load();
  20.        
  21.         $prod = $products->getFirstItem();
  22.         $lowestProductPrice = $taxHelper->getPrice($prod, $prod->getPrice(), true, null, null, null, null, false);
  23.         $formattedPrice = Mage::helper('core')->currency($lowestProductPrice, true, false);
  24.        
  25.             //$originalCategory->getThumbnail();
  26.              $_img = ($_category->getThumbnail()) ? "/media/catalog/category/".$_category->getThumbnail() : "/media/placeholders/small.jpg";
  27.              $_img = Mage::getBaseUrl() . $_img;
  28.         ?>
  29.                     <li class="item <?php if(($i-1)%$_columnCount==0): ?> first<?php elseif($i%$_columnCount==0): ?> last<?php endif; ?>">
  30.                         <a href="<?php echo $_category->getUrl(); ?>" title="<?php echo $_category->getName(); ?>" class="product-image">
  31.                             <?php if($_img):?>
  32.                                 <img src="<?php echo $_img; ?>" alt="<?php echo $_category->getName();?>" />
  33.                             <?php else:?>
  34.                                 <?php echo $_category->getName();?>
  35.                             <?php endif;?>
  36.                         </a>
  37.                         <div class="product-detail">
  38.                             <h2 class="product-name"><a href="<?php echo $helper->getCategoryUrl($_category); ?>" title="<?php echo $this->stripTags($_category->getName(), null, true) ?>"><?php echo $_category->getName(); ?></a></h2>
  39.  
  40.                         </div>
  41.                     </li>
  42.     <?php endforeach; ?>
  43.     </ul>
  44. <?php else: ?>
  45. <p><?php echo $this->__('No categories found.'); ?></p>
  46. <?php endif ?>
  47. </div>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement