$_cat = $this->getCurrentCategory();
$current_cat = (is_object($_cat) ? $_cat->getName() : '');
switch( $_cat -> getLevel() ){
case '2':
default:
$leftNav = '
$leftNav .= '
'.$_cat -> getName().'';$_categories = $_cat->getChildrenCategories();
$leftNav .= '
- ';
foreach( $_categories as $_category ){
$leftNav .= '
'.$_category -> getName().'( '.$_category->getProductCount().')';}
$leftNav .= '
';break;
case '3':
$_parent = $_cat -> getParentCategory();
//$leftNav .= '
'.$_parent -> getName().'';$_categories = $_parent -> getChildrenCategories();
$leftNav .= '
- ';
foreach( $_categories as $_category ){
$leftNav .= '
';if( $current_cat == $_category->getName() ){
$leftNav .= ''.$_category -> getName().'';
$leftNav .= '
- ';
if( $_category -> hasChildren() ){
$childCategoies = $_category -> getChildrenCategories();
foreach( $childCategoies as $_ccategory ){
$leftNav .= '
'.$_ccategory -> getName().'( '.$_ccategory->getProductCount().')';}
}
$leftNav .= '
';}else{
$leftNav .= ''.$_category -> getName().'';
}
$leftNav .= '
';}
$leftNav .= '
';break;
case '4':
$_parent = $_cat -> getParentCategory();
$_pname = $_parent -> getName();
$_pparent = $_parent -> getParentCategory();
// $leftNav .= '
'.$_pparent -> getName().'';$_categories = $_pparent -> getChildrenCategories();
$leftNav .= '
- ';
foreach( $_categories as $_category ){
$leftNav .= '
';$leftNav .= ''.$_category -> getName().'';
if( $_pname == $_category->getName() ){
$_categories = $_category -> getChildrenCategories();
$leftNav .= '
- ';
foreach( $_categories as $_ccategory ){
$leftNav .= '
';if( $current_cat == $_ccategory -> getName() ){
$leftNav .= ''.$_ccategory -> getName().'';
}else{
$leftNav .= ''.$_ccategory -> getName().'';
}
$leftNav .= '
';}
$leftNav .= '
';}
$leftNav .= '
';}
$leftNav .= '
';break;
}
echo $leftNav;
?>