<dt class="odd"><?php echo $this-> __('Shop By CATEGORY')?></dt>
<dd class="odd" id="cssmenu">
<ul>
<?php
$product_id = Mage::registry('current_product');
$categoryIds = $product_id->getCategoryIds();
if(count($categoryIds) ){
$firstCategoryId = $categoryIds[0];
$_category = Mage::getModel('catalog/category')->load($firstCategoryId);
//echo $_category->getId();
}
$_helper = Mage::helper('catalog/category');
$_categories = $_helper->getStoreCategories();
// $currentCategory = Mage::registry('current_category');
// $currentCategoryId= Mage::registry('current_category')->getId();
$currentCategoryId= $_category->getId();
$rootCategoryId = Mage::app()->getStore()->getRootCategoryId();
$rootCategory = Mage::getModel('catalog/category')->load($currentCategoryId);
$childIds = explode(',',$rootCategory->getChildren());
if (count($childIds) > 0):
?>
<?php
foreach($childIds as $_category):
$_category = Mage::getModel('catalog/category')->load($_category);
?>
<li>
<h3 class="">
<!-- <a href="<?php echo $_helper->getCategoryUrl($_category) ?>"> -->
<?php echo $_category->getName() ?>
<!-- </a> -->
</h3>
<?php
if ($_category->getChildren() != ''):
$allsubchild = explode(',',$_category->getChildren());
?>
<ul style="display: none;">
<?php foreach($allsubchild as $_sub):
$_subcategory = Mage::getModel('catalog/category')->load($_sub);
?>
<li>
<a href="<?php echo $_helper->getCategoryUrl($_subcategory) ?>">
<?php echo $_subcategory->getName() ?>
</a>
</li>
<?php endforeach; ?>
</ul>
<?php endif; ?>
</li>
<?php endforeach; ?>
<?php endif; ?>
</ul>
</dd>
Categories: Magento
0 Comments