2012-03-17 2 views
0

に、私は、ユーザーがホームページに表示される機能を備えた製品を設定することができるように、次のコードを使用していますが、私は、彼らはまた、アイテムのソート順を決定することができるように、これを拡張する必要がある機能を備えた製品にソート順を追加します。 。デフォルトでは、Magentoに追加された順にプロダクトが表示されます。私は、ユーザーがホームページ上に表示されたときにソート順が決まる数値を追加することができます「SORT_ORDER」という属性を作成した。これを行うためには、Magentoの

。例えば、私は、ソート順のように表示することができる4つの製品がある場合、続い

製品1 - ソート順3 製品2 - ソート順序1つの 製品3 - ソート順序2 製品4 - ソート順4

私は午前中にこの作業をしようとしています。私は、 "sort_order"という属性で指定された商品を注文することができる何らかの並べ替えを作成する必要があると推測しますが、どこにも行きません。

誰かがアドバイスを提供できれば私は非常に感謝します

とにかく
<div id="home-featured"> 
    <h2><?php echo $this->__('Featured') ?></h2> 
    <?php 
     // some helpers 
     $_helper = $this->helper('catalog/output'); 
     $storeId = Mage::app()->getStore()->getId(); 
     $catalog = $this->getLayout()->createBlock('catalog/product_list')->setStoreId($storeId); 

     // get all products that are marked as featured 
     $collection = Mage::getModel('catalog/product')->getCollection(); 
     $collection->addAttributeToSelect('featured_product'); 
     $collection->addFieldToFilter(array(
      array('attribute' => 'featured_product', 'eq' => true), 
     )); 

     // if no products are currently featured, display some text 
     if (!$collection->count()) : 
    ?> 
    <p class="note-msg"><?php echo $this->__('There are no featured products at the moment.') ?></p> 
    <?php else : ?> 
    <div class="category-products"> 
    <?php 
     $_collectionSize = $collection->count(); 
     $_columnCount = 4; 
     $i = 0; 

     foreach ($collection as $_product) : 
     $_product = Mage::getModel('catalog/product')->setStoreId($storeId)->load($_product->getId()); 
    ?> 
    <article> 
     <div class="product-image"><a href="<?php echo Mage::helper('fullurl')->getFullProductUrl($_product); ?>" title="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" ><img src="<?php echo $this->helper('catalog/image')->init($_product, 'small_image')->keepFrame(false)->resize(170); ?>" width="170" alt="<?php echo $this->stripTags($this->getImageLabel($_product, 'small_image'), null, true) ?>" /></a></div> 
     <div class="featured-info"> 
     <h3><a href="<?php echo Mage::helper('fullurl')->getFullProductUrl($_product); ?>" title="<?php echo $this->stripTags($_product->getName(), null, true) ?>"><?php echo $_helper->productAttribute($_product, $_product->getName(), 'name') ?></a></h3> 
     <p><?php echo $_helper->productAttribute($_product, $_product->getShortDescription(), 'short_description ') ?></p> 
     <span class="link-dreambuilder"><a href="<?php echo $this->helper('wishlist')->getAddUrl($_product) ?>" ><?php echo $this->__('+ Add to Dream Builder') ?></a></span> </div> 
    </article> 
    <?php endforeach ?> 
    </div> 
    <?php endif ?> 
</div> 
+0

...ここであなたを試みたソート機能はありますか?私は上に見ていない... –

答えて

3

、ここでは属性のソート機能が

addAttributeToSort($attribute, $dir='asc');