Magento Coding Solutions

get category in tree view in magento

<?php include "app/Mage.php";
    Mage::app();
$STORE_ID=5
$root_categories_id=Mage::app()->getStore($STORE_ID)->getRootCategoryId();
//$cat_mod = Mage::getModel('catalog/category')->setStoreId(STORE_ID)->load($root_category_id);
//$main_categories=Mage::getModel('catalog/category')->getCategories($root_category_id);



function getCategoryList($cateid){

$main_categories = Mage::getModel('catalog/category')->getCategories($cateid);

foreach($main_categories as $_cate)
{

$categories = Mage::getModel('catalog/category')->load($_cate->getId());
/*echo "<pre>";
print_r($categories);
echo "</pre>";*/
if ($categories->getIsActive())
{

echo "<li value='".$categories->getId()."'>";
for($m=1;$m<=substr_count($categories->path,'/');$m++){
echo "&nbsp"."&nbsp";
}?>
<a href="manage-category.php?Id=<?php echo $categories->getId(); ?>">
<?php
echo $categories->getName()."</a></li>";

$selected='';

//echo '<option value="'. $_category->getId().'" '.$selected.' >'. $space . $_category->getname().'</option>';

$children = $categories->getChildren();

if(count($children)>0)
{
getCategoryList($categories->getId());
}

}
}
}
?>


<div class="category-product">
<div id="narrow-by-list">
<p class="cate-name"><?php echo 'Category' ?> : <?php echo $cat_mod->getName() ?></p>
</div>

<ul id="treemenu1" class="treeview">
<?php getCategoryList($root_categories_id); ?>
</ul>
</div>

No comments:

Post a Comment