Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Magento
- *
- * NOTICE OF LICENSE
- *
- * This source file is subject to the Academic Free License (AFL 3.0)
- * that is bundled with this package in the file LICENSE_AFL.txt.
- * It is also available through the world-wide-web at this URL:
- * http://opensource.org/licenses/afl-3.0.php
- * If you did not receive a copy of the license and are unable to
- * obtain it through the world-wide-web, please send an email
- * to license@magentocommerce.com so we can send you a copy immediately.
- *
- * DISCLAIMER
- *
- * Do not edit or add to this file if you wish to upgrade Magento to newer
- * versions in the future. If you wish to customize Magento for your
- * needs please refer to http://www.magentocommerce.com for more information.
- *
- * @category design
- * @package base_default
- * @copyright Copyright (c) 2014 Magento Inc. (http://www.magentocommerce.com)
- * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0)
- */
- ?>
- <?php
- /**
- * Product list template
- *
- * @see Mage_Catalog_Block_Product_List
- */
- ?>
- <?php
- $_productCollection=$this->getLoadedProductCollection();
- $_helper = $this->helper('catalog/output');
- $setting = Mage::helper('em0113settings');
- ?>
- <?php if(!$_productCollection->count()): ?>
- <p class="note-msg"><?php echo $this->__('There are no products matching the selection.') ?></p>
- <?php else: ?>
- <div class="category-products">
- <?php echo $this->getToolbarHtml() ?>
- <?php // List mode ?>
- <?php if($this->getMode()!='grid'): ?>
- <?php $_iterator = 0; ?>
- <ol class="products-list" id="products-list">
- <?php foreach ($_productCollection as $_product): ?>
- <?php $stockItem = $_product->getStockItem(); ?>
- <?php if (!$stockItem->getIsInStock()): ?>
- <span class="out-of-stock"><span>Sold Out</span></span>
- <?php endif; ?>
- <li class="item<?php if( ++$_iterator == sizeof($_productCollection) ): ?> last<?php endif; ?>">
- <!--show label product - label extension is required-->
- <?php // Product Image ?>
- <?php if ($setting->getProductsList_ShowThumbnail()): ?>
- <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image">
- <?php if ($setting->getProductsList_ShowLabel()):?>
- <!--show label product - label extension is required-->
- <?php Mage::helper('productlabels')->display($_product);?>
- <?php endif;?>
- <?php if ($alt_img = $setting->getProductsList_AltImg()): ?>
- <img class="bottom" src="<?php echo $this->helper('catalog/image')->init($_product, $alt_img)->resize($setting->getProductsList_Width(240), $setting->getProductsList_Height()); ?>" width="<?php echo $setting->getProductsList_Width(240) ?>" alt="<?php echo $this->stripTags($this->getImageLabel($_product, $alt_img), null, true) ?>" />
- <?php endif ?>
- <img <?php if ($alt_img = $setting->getProductsList_AltImg()): ?>class="top"<?php endif ?> src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize($setting->getProductsList_Width(240), $setting->getProductsList_Height()); ?>" width="<?php echo $setting->getProductsList_Width(240) ?>" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" />
- </a>
- <?php endif ?>
- <?php // Product description ?>
- <div class="product-shop">
- <div class="f-fix">
- <?php $_productNameStripped = $this->stripTags($_product->getName(), null, true); ?>
- <!--product name-->
- <?php if ($setting->getProductsList_ShowProductName()):?>
- <h2 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $_productNameStripped; ?>"><?php echo $_helper->productAttribute($_product, $_product->getName() , 'name'); ?></a></h2>
- <?php endif ?>
- <!--product sku-->
- <?php if ($setting->getProductsList_ShowSku()):?>
- <p class="sku"><?php echo $_product->getSKU()?></p>
- <?php endif ?>
- <!--show reviews-->
- <?php if ($setting->getProductsList_ShowReviews()):?>
- <?php if($_product->getRatingSummary()): ?>
- <?php echo $this->getReviewsSummaryHtml($_product, 'short') ?>
- <?php endif; ?>
- <?php endif; ?>
- <?php if ($setting->getProductsList_ShowSaleables()):?>
- <?php if($_product->isSaleable()): ?>
- <p class="availability in-stock"><span><?php echo $this->__('In stock') ?></span></p>
- <?php else: ?>
- <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
- <?php endif; ?>
- <?php endif; ?>
- <!--product description-->
- <?php if ($setting->getProductsList_ShowDesc()): ?>
- <div class="desc std">
- <?php echo $_helper->productAttribute($_product, $_product->getShortDescription(), 'short_description') ?>
- <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $_productNameStripped ?>" class="link-learn"><?php echo $this->__('Learn More') ?></a>
- </div>
- <?php endif; ?>
- <!--product price-->
- <?php if ($setting->getProductsList_ShowPrice()): ?>
- <?php echo $this->getPriceHtml($_product, true) ?>
- <?php endif; ?>
- <!--show button add to cart-->
- <?php if ($setting->getProductsList_ShowAddtocart()): ?>
- <?php if($_product->isSaleable()): ?>
- <button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
- <?php else: ?>
- <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
- <?php endif; ?>
- <?php endif; ?>
- <!--show button add to compare-wishlist-->
- <?php if ($setting->getProductsList_ShowAddto()): ?>
- <ul class="add-to-links">
- <?php if ($this->helper('wishlist')->isAllow()) : ?>
- <li><a href="<?php echo $this->helper('wishlist')->getAddUrl($_product) ?>" class="link-wishlist" title="<?php echo $this->__('Add to Wishlist') ?>"><?php echo $this->__('Add to Wishlist') ?></a></li>
- <?php endif; ?>
- <?php if($_compareUrl=$this->getAddToCompareUrl($_product)): ?>
- <li><span class="separator">|</span> <a href="<?php echo $_compareUrl ?>" class="link-compare" title="<?php echo $this->__('Add to Compare') ?>"><?php echo $this->__('Add to Compare') ?></a></li>
- <?php endif; ?>
- </ul>
- <?php endif; ?>
- </div>
- </div>
- </li>
- <?php endforeach; ?>
- </ol>
- <script type="text/javascript">decorateList('products-list', 'none-recursive')</script>
- <?php else: ?>
- <?php // Grid Mode ?>
- <?php $_collectionSize = $_productCollection->count() ?>
- <?php if ($_collectionSize > 0): ?>
- <ul class="products-grid">
- <?php $i=0; foreach ($_productCollection as $_product): ?>
- <li class="item-products item box" style = "width :<?php echo $setting->getProductsGrid_Width(225)?>px; <?php if($setting->getProductsGrid_Gutter()): ?> margin-right: <?php echo $setting->getProductsGrid_Gutter() ?>px<?php endif; ?>">
- <?php if ($setting->getProductsGrid_ShowThumbnail()): ?>
- <a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" class="product-image">
- <?php if ($setting->getProductsGrid_ShowLabel()):?>
- <!--show label product - label extension is required-->
- <?php Mage::helper('productlabels')->display($_product);?>
- <?php endif;?>
- <?php if ($alt_img = $setting->getProductsGrid_AltImg()): ?>
- <img class="bottom" src="<?php echo $this->helper('catalog/image')->init($_product, $alt_img)->resize($setting->getProductsGrid_Width(225), $setting->getProductsGrid_Height()); ?>" width="<?php echo $setting->getProductsGrid_Width(225) ?>" alt="<?php echo $this->stripTags($this->getImageLabel($_product, $alt_img), null, true) ?>" />
- <?php endif ?>
- <img <?php if ($alt_img = $setting->getProductsGrid_AltImg()): ?>class="top"<?php endif ?> src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize($setting->getProductsGrid_Width(225), $setting->getProductsGrid_Height()); ?>" width="<?php echo $setting->getProductsGrid_Width(225) ?>" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" />
- </a>
- <?php endif; ?>
- <!--product name-->
- <?php if ($setting->getProductsGrid_ShowProductName()):?>
- <h2 class="product-name"><a href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($_product->getName(), null, true) ?>"><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></a></h2>
- <?php endif; ?>
- <!--product sku-->
- <?php if ($setting->getProductsGrid_ShowSku()):?>
- <p class="sku"><?php echo $_product->getSKU()?></p>
- <?php endif; ?>
- <!--show reviews-->
- <?php if ($setting->getProductsGrid_ShowReviews()):?>
- <?php if($_product->getRatingSummary()): ?>
- <?php echo $this->getReviewsSummaryHtml($_product, 'short') ?>
- <?php endif; ?>
- <?php endif; ?>
- <!--product price-->
- <?php if ($setting->getProductsGrid_ShowPrice()): ?>
- <?php echo $this->getPriceHtml($_product, true) ?>
- <?php endif; ?>
- <?php if ($setting->getProductsGrid_ShowSaleables()):?>
- <?php if($_product->isSaleable()): ?>
- <p class="availability in-stock"><span><?php echo $this->__('In stock') ?></span></p>
- <?php else: ?>
- <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
- <?php endif; ?>
- <?php endif; ?>
- <div class="rating-actions">
- <div class="actions">
- <!--product description-->
- <?php if ($setting->getProductsGrid_ShowDesc()): ?>
- <div class="desc std">
- <?php
- $shortdes = $_helper->productAttribute($_product, $_product->getShortDescription(), 'short_description');
- if(strlen($shortdes)>100) { //dem ki tu chuoi $str, 10o la chieu dai muon quy dinh
- $strCutTitle = substr($shortdes, 0, 100); //cat 100 ki tu dau
- $shortdes = substr($strCutTitle, 0, strrpos($strCutTitle, ' '));
- }
- echo $shortdes;
- ?>
- </div>
- <?php endif; ?>
- <?php if ($setting->getProductsGrid_ShowAddtocart()): ?>
- <?php if($_product->isSaleable()): ?>
- <button type="button" title="<?php echo $this->__('Add to Cart') ?>" class="button btn-cart" onclick="setLocation('<?php echo $this->getAddToCartUrl($_product) ?>')"><span><span><?php echo $this->__('Add to Cart') ?></span></span></button>
- <?php else: ?>
- <p class="availability out-of-stock"><span><?php echo $this->__('Out of stock') ?></span></p>
- <?php endif; ?>
- <?php endif; ?>
- <!--show button add to compare-wishlist-->
- <?php if ($setting->getProductsGrid_ShowAddto()): ?>
- <ul class="add-to-links">
- <?php if ($this->helper('wishlist')->isAllow()) : ?>
- <li><a href="<?php echo $this->helper('wishlist')->getAddUrl($_product) ?>" title="<?php echo $this->__('Add to Wishlist') ?>" class="link-wishlist"><?php echo $this->__('Add to Wishlist') ?></a></li>
- <?php endif; ?>
- <?php if($_compareUrl=$this->getAddToCompareUrl($_product)): ?>
- <li><span class="separator">|</span> <a href="<?php echo $_compareUrl ?>" class="link-compare" title="<?php echo $this->__('Add to Compare') ?>"><?php echo $this->__('Add to Compare') ?></a></li>
- <?php endif; ?>
- </ul>
- <?php endif; ?>
- </div>
- </div>
- </li>
- <?php endforeach ?>
- </ul>
- <?php endif; ?>
- <script type="text/javascript">decorateGeneric($$('ul.products-grid'), ['odd','even','first','last'])</script>
- <?php endif; ?>
- <div class="toolbar-bottom">
- <?php echo $this->getToolbarHtml() ?>
- </div>
- </div>
- <?php endif; ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement