/** * Build a list of product categories in hierarchical order. * * @name parseCategoryValue * @param Mage_Catalog_Model_Resource_Category_Collection $objectCollection * @return string */ protected function parseCategoryValue($objectCollection) { $objectCollection->addAttributeToSelect('name'); $object = $objectCollection->getFirstItem(); $names = array(); while ($object->getLevel() > 0) { $names[] = $object->getName(); $object = $object->getParentCategory(); } return implode('/', array_reverse($names)); }
/** * Build a list of product categories in hierarchical order. * * @name parseCategoryValue * @param Mage_Catalog_Model_Resource_Category_Collection $objectCollection * @return string */ protected function parseCategoryValue($objectCollection) { $objectCollection->addAttributeToSelect('name'); $object = $objectCollection->getFirstItem(); $names = array(); $depth = 0; if (!Mage::app()->isSingleStoreMode()) { $depth = 1; } while ($object->getLevel() > $depth) { $names[] = $object->getName(); $object = $object->getParentCategory(); } return implode('/', array_reverse($names)); }