2012-05-29 218 views

回答

5
{{block type="catalog/product_list" category_id="8" template="catalog/product/featured.phtml"}} 

在CMS頁面中添加上面的代碼並在目錄/產品添加featured.phtml文件,並把這個代碼

<?php $_productCollection=$this->getLoadedProductCollection() ?> 
<?php if(!$_productCollection->count()): ?> 
<div class="note-msg"> 
    <?php echo $this->__('There are no products matching the selection. Please provide a category ID.') ?> 
</div> 
<?php else: ?> 

<?php // Grid Mode ?> 


    <ul id="featured" class="jcarousel-skin-tango"> 

<?php $_collectionSize = $_productCollection->count() ?> 
    <?php $i=0; foreach ($_productCollection as $_product): ?> 
     <?php if($i++%4==0): ?> 


       <?php endif ?> 



      <li><a class="preview" rel="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(300, 300); ?>" href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->htmlEscape($_product->getName()) ?>"> 
         <img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->resize(105, 105); ?>" width="105" height="105" alt="<?php echo $this->htmlEscape($_product->getName()) ?>" /> 
        </a> </li> 

      <?php if ($i%4==0 && $i!=$_collectionSize): ?> 

      <?php endif ?> 


    <?php endforeach ?> 


</ul> 


<?php endif; ?> 
+0

@這是針對特定類別的權利嗎?我需要顯示所有的類別和它的項目。我怎樣才能做到這一點? –

+0

您可以加載類別集合,以便您擁有類別ID的列表,從catogory ID可以通過類別篩選器加載productcollection – Mufaddal

+0

非常感謝您的支持! –

0

可以使用加載CMS內PHTML:

{{block type="catalog/product" template="catalog/product/view/custom.phtml"}} 

現在你要顯示的上述結構的類別,你可以在分類模型加載它們,並得到所有產品的定製一個.phtml

相關問題