Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /app/code/core/Mage/Catalog/Block/Product/List.php
- protected function _getProductCollection()
- {
- if (is_null($this->_productCollection)) {
- $layer = $this->getLayer();
- /* @var $layer Mage_Catalog_Model_Layer */
- if ($this->getShowRootCategory()) {
- $this->setCategoryId(Mage::app()->getStore()->getRootCategoryId());
- }
- // if this is a product view page
- if (Mage::registry('product')) {
- // get collection of categories this product is associated with
- $categories = Mage::registry('product')->getCategoryCollection()
- ->setPage(1, 1)
- ->load();
- // if the product is associated with any category
- if ($categories->count()) {
- // show products from this category
- $this->setCategoryId(current($categories->getIterator()));
- }
- }
- $origCategory = null;
- if ($this->getCategoryId()) {
- $category = Mage::getModel('catalog/category')->load($this->getCategoryId());
- if ($category->getId()) {
- $origCategory = $layer->getCurrentCategory();
- $layer->setCurrentCategory($category);
- $this->addModelTags($category);
- }
- }
- $this->_productCollection = $layer->getProductCollection();
- $this->prepareSortableFieldsByCategory($layer->getCurrentCategory());
- if ($origCategory) {
- $layer->setCurrentCategory($origCategory);
- }
- }
- return $this->_productCollection;
- }
- $this->_productCollection = $layer->getProductCollection();
- $prodctCollection = $layer->getProductCollection();
- $this->_productCollection = $productCollection->addAttributeToFilter('is_master_record',1);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement