magento每页获取产品类别列表

时间:2014-06-30 11:59:35

标签: php magento collections

我怎样才能获得设置 enter image description here

  

网格允许值每页的产品

或设置

  

网格默认值每页的产品

所以我可以限制集合

我目前的代码是

    public function getLoadedProductCollection() {
    $collection = Mage::getModel('catalog/product')->getCollection();
    $collection->addCategoryFilter($this->getCategory());
    $collection->addAttributeToSelect('*');
    $collection->setPage(0,?); // i need the value from one of the settings above
    $collection->load();
    return $collection;
}

1 个答案:

答案 0 :(得分:4)

网格允许值的每页产品:

$allowedValues = Mage::getStoreConfig('catalog/frontend/grid_per_page_values');

网格默认值每页的产品

$defaultValue = Mage::getStoreConfig('catalog/frontend/grid_per_page');

使用默认值,您的代码应如下所示:

public function getLoadedProductCollection() {
    $collection = Mage::getModel('catalog/product')->getCollection();
    $collection->addCategoryFilter($this->getCategory());
    $collection->addAttributeToSelect('*');
    $collection->setPage(0, $defaultValue);
    $collection->load();
    return $collection;
}