在Magento页面左边增加分类菜单

<block type="catalog/navigation" name="catalog.vertnav" template="catalog/navigation/vert_nav.phtml" />  


<div class="vertical-nav-container box base-mini">  
  <div id="vertical-nav">  
   <div class="head">  
     <h4><?php echo $this->__('Categories') ?></h4>  
   </div>  
   <ul id="nav_vert">  
     <?php foreach ($this->getStoreCategories() as $_categoryNode): ?>  
     <?php $open = $this->isCategoryActive($_categoryNode); ?>  
     <?php $hasChildren = $_categoryNode->hasChildren(); ?>  
      <li>  
        <a href="<?php echo $this->getCategoryUrl($_categoryNode); ?>"<?php if($open) { echo ' class="open"'; } ?><?php if($hasChildren) { echo ' class="potential"'; } ?> >  
         <?php if($hasChildren&&$open) { echo '- '; } elseif($hasChildren) { echo '+ '; }else{ echo ' '; }?><?php echo $_categoryNode->getName();?>  
        </a>  
        <?php if ($open && $hasChildren): ?>  
        <ul>  
         <?php foreach ($_categoryNode->getChildren() as $sonCategoryNode): ?>  
         <?php $subCat = Mage::getModel('catalog/category')->load($sonCategoryNode); ?>  
         <?php $open = $this->isCategoryActive($subCat); ?>  
         <?php $hasChildren = $subCat->hasChildren(); ?>  
         <li>  
           <a href="<?php echo $this->getCategoryUrl($subCat); ?>"<?php if($open) { echo ' class="subopen"'; } ?><?php if($hasChildren) { echo ' class="potential"'; } ?><?php if(!$hasChildren&&$open) { echo ' class="final"'; } ?> >  
            <?php if($hasChildren&&$open) { echo '- '; } elseif($hasChildren) { echo '+ '; }?><?php echo $subCat->getName(); ?>  
           </a>  
           <?php if ($open && $hasChildren): ?>  
            <ul>  
              <?php foreach ($sonCategoryNode->getChildren() as $grandsonCategoryNode): ?>  
               <?php $subsubCat = Mage::getModel('catalog/category')->load($grandsonCategoryNode); ?>  
               <?php $open = $this->isCategoryActive($subsubCat) ?>  
               <?php $hasChildren = $grandsonCategoryNode->hasChildren(); ?>  
               <li>  
                 <a href="<?php echo $this->getCategoryUrl($subsubCat); ?>" <?php if($open) { echo ' class="final"'; } ?>>  
                  <?php if($hasChildren) { echo '+ '; }?><?php echo $subsubCat->getName(); ?>  
                 </a>  
               </li>  
              <?php endforeach; ?>  
            </ul>  
           <?php endif; ?>  
         </li>  
         <?php endforeach; ?>  
        </ul>  
        <?php endif; ?>  
      </li>  
     <?php endforeach ?>  
   </ul>  
  </div>  
</div>  
    <div class="vertical-nav-container box base-mini">
      <div id="vertical-nav">
       <div class="head">
         <h4><?php echo $this->__('Categories') ?></h4>
       </div>
       <ul id="nav_vert">
         <?php foreach ($this->getStoreCategories() as $_categoryNode): ?>
         <?php $open = $this->isCategoryActive($_categoryNode); ?>
         <?php $hasChildren = $_categoryNode->hasChildren(); ?>
          <li>
            <a href="<?php echo $this->getCategoryUrl($_categoryNode); ?>"<?php if($open) { echo ' class="open"'; } ?><?php if($hasChildren) { echo ' class="potential"'; } ?> >
             <?php if($hasChildren&&$open) { echo '- '; } elseif($hasChildren) { echo '+ '; }else{ echo ' '; }?><?php echo $_categoryNode->getName();?>
            </a>
            <?php if ($open && $hasChildren): ?>
            <ul>
             <?php foreach ($_categoryNode->getChildren() as $sonCategoryNode): ?>
             <?php $subCat = Mage::getModel('catalog/category')->load($sonCategoryNode); ?>
             <?php $open = $this->isCategoryActive($subCat); ?>
             <?php $hasChildren = $subCat->hasChildren(); ?>
             <li>
               <a href="<?php echo $this->getCategoryUrl($subCat); ?>"<?php if($open) { echo ' class="subopen"'; } ?><?php if($hasChildren) { echo ' class="potential"'; } ?><?php if(!$hasChildren&&$open) { echo ' class="final"'; } ?> >
                <?php if($hasChildren&&$open) { echo '- '; } elseif($hasChildren) { echo '+ '; }?><?php echo $subCat->getName(); ?>
               </a>
               <?php if ($open && $hasChildren): ?>
                <ul>
                  <?php foreach ($sonCategoryNode->getChildren() as $grandsonCategoryNode): ?>
                   <?php $subsubCat = Mage::getModel('catalog/category')->load($grandsonCategoryNode); ?>
                   <?php $open = $this->isCategoryActive($subsubCat) ?>
                   <?php $hasChildren = $grandsonCategoryNode->hasChildren(); ?>
                   <li>
                     <a href="<?php echo $this->getCategoryUrl($subsubCat); ?>" <?php if($open) { echo ' class="final"'; } ?>>
                      <?php if($hasChildren) { echo '+ '; }?><?php echo $subsubCat->getName(); ?>
                     </a>
                   </li>
                  <?php endforeach; ?>
                </ul>
               <?php endif; ?>
             </li>
             <?php endforeach; ?>
            </ul>
            <?php endif; ?>
          </li>
         <?php endforeach ?>
       </ul>
      </div>
    </div>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值