0


拡張機能をロードするカスタム list.phtml 内で、このようにコレクションをロードしています

    $_productCollection=$this->getLoadedProductCollection();
        $_helper = $this->helper('catalog/output');
        $listHelper = Mage::helper('customodule);

?>
<?php if(!$_productCollection->count()): ?>

このメソッドを使用して、コレクション内の並べ替えも呼び出すにはどうすればよいですか?

私は別の方法でそれを行う方法を知っていますが、最初
の他の方法を使用する必要があります:

<?php  $todayDate  = Mage::app()->getLocale()->date()->toString(Varien_Date::DATETIME_INTERNAL_FORMAT);

$_productCollection = Mage::getModel('catalog/product')

                    ->getCollection()
                    ->addCategoryFilter(Mage::getModel('catalog/category')->load(4))
                    ->addAttributeToFilter('news_from_date', array('date' => true, 'to' => $todayDate))
                    ->addAttributeToFilter('news_to_date', array('or'=> array(
                        0 => array('date' => true, 'from' => $todayDate),
                        1 => array('is' => new Zend_Db_Expr('null')))
                    ), 'left')
                    ->addAttributeToSort('news_from_date', 'desc')
                    ->addAttributeToSelect(array('name','url','small_image','price'))
                        ->setPage(1, 10) 
                    ->addAttributeToSort('created_at', 'desc')


                   ?>

<?php if(!$_productCollection->count()): ?>
4

1 に答える 1