2010-11-29 4 views
0

"Top Products"というカテゴリがあります。これを私のホームページのパネルに表示したいと思います。これをマゼンタで行う最良の方法は何ですか?マゼンタでカテゴリを表示するカスタムパネルの書き方

**編集**

おかげでsdek、私は今、次のを持っています。ホームページ/デザイン。

<block type="catalog/product_list" category_id="13" template="catalog/product/featured.phtml"/> 

これは商品を表示しています。しかし、私は次の問題があります。 - category_id 13の商品を表示していません。 を介してこの値が渡されていないようです。私はすべてを表示したい。

featured.phtml

<?php 
    $_productCollection=$this->getLoadedProductCollection(); 
    $_helper = $this->helper('catalog/output'); 
?> 
<?php if(!$_productCollection->count()): ?> 
<p class="note-msg"><?php echo $this->__('There are no products matching the selection.') ?></p> 
<?php else: ?> 
<h2>Featured Products </h2> 
    <?php $_collectionSize = $_productCollection->count() ?> 
    <?php $_columnCount = $this->getColumnCount(); ?> 
    <?php $i=0; foreach ($_productCollection as $_product): ?> 
     <?php if ($i++%$_columnCount==0): ?> 
     <ul class="product-grid"> 
     <?php endif ?> 
      <li class="<?php if(($i-1)%$_columnCount==0): ?> first<?php else: ?> last<?php endif; ?>"> 
      <a class="product-image" href="<?php echo $_product->getProductUrl() ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" > 
      <img src="<?php echo $this->helper('catalog/image')->init($_product, 'thumbnail')->resize(85); ?>" class="product-img" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" style="padding-bottom:20px; margin-bottom:20px;" /> 
      </a> 
      <p><strong><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></strong> 
      <?php echo $_product->getShortDescription(); ?></p> 

      <?php echo $this->getPriceHtml($_product, true) ?> 
      <a href="<?php echo $_product->getProductUrl() ?>" class="more">More details</a> 
      </li> 
     <?php if ($i%$_columnCount==0 || $i==$_collectionSize): ?> 
     </ul> 
     <?php endif ?> 
     <?php endforeach ?> 
    <?php endif; ? 

答えて

0

clockworkgeekで言及した注目の製品の拡張機能は良いアイデアです。しかし、あなたがそのオプションを気に入らない場合は、あなたのホームページにこれを追加することです。{{block type = "catalog/product_list" category_id = "YOUR_CAT_ID" template = "catalog/product/YOUR_MODIFIED_COPY_OF_LIST.phtml"次いで}}

およびAPP /設計/フロントエンド/ / /template/catalog/product/list.phtml(IはYOUR_MODIFIED_COPY_OF_LIST.phtmlとして上にそれを参照のこと)のコピーを作成し、その行を削除

<?php echo $this->getToolbarHtml() ?> 

を言うと、「リストモード」...基本的には、if文を出力全体の場合は、ブロックを削除

<?php // List mode ?> 
    <?php if($this->getMode()!='grid'): ?> 

です。「グリッドモード」のコードのみが必要です。

+0

ありがとう、本当に応答を感謝します。 Magentoにはとても新しい。これがどのように一緒に収まるか見ることが始まりました。あなたは上記の質問をすばやく見ていただけますか?正しいカテゴリを得ることができない – frosty