Dış sayfadaki tüm kategoriler Başlarken

1 Cevap php

This is very basic magento question i guess. I want to first get all the store categories, then loop through them to get their sub-categories and products and similarly continue till the last sub-category.

Ben Mage :: app sahip bir dış sayfasında bu kullanarak olacak () sayfanın en üstünde ilan etti. Ben Magento API (vericidir wat dedikleri eğer) bu işlevselliği almak için kullanmak farkında değilim.

Ben şablonlardan herhangi bu kullanarak değilim, bu yüzden getCurrentCategory gibi bir şey () sanırım burada çalışmaz unutmayın.

Magento ve API uygulamak için, ya da ben yöntemlerin listesini bilmek onların phpdoc geçmesi mahkum ediyorum özellikle işlevselliği aramak için herhangi bir iyi kaynaklar varsa da rehberlik edin.

Any help here will be greatly appreciated, Thanks.

1 Cevap

Aşağıdaki istediğiniz ne yardımcı olmalıdır. Şeyler benim kısa bakıştan, Magento şekilde bir Kategori / Alt Kategori tür kesinlikle şeyler düşünmüyor görünür. Aksine, kategorilerin bir grup var ve bazı kategoriler bazı çocuklar var, anne var, ve bazı de var.

//get a collection of all the categories
Mage::app($mageRunCode, $mageRunType);
//...

//get a collection of all the categories
$categories = Mage::getModel('catalog/category')
->getCollection()
->addAttributeToSelect('*');    

foreach($categories as $category)
{
    //get an array of parent ids for this category
    $array = $category->getParentIds();

    //get an array of children ids
    $children = explode(',',$category->getChildren());

    //get a list of all the products in a category
    $products = $category->getProductCollection();

}

//pull collection of categories with a parent whose id is 13
$categories = Mage::getModel('catalog/category')
->getCollection()
->addFieldToFilter('parent_id','13')    
->addAttributeToSelect('*');