ecshop优化4-实现二级导航

26 篇文章 0 订阅

http://blog.sina.com.cn/s/blog_4b67d3240100z3pt.html

http://bbs.ecshop.com/thread-1121556-1-1.html

方法一:


要实现这个二级导航功能只需要在lib.main.php大约1969~1979之间的 'cid'       =>  $row['cid'],下面加上一句
  'subCat' =>  ($row['cid']==0||$row['cid']=="")?'':get_child_tree($row['cid'])


然后你打印下导航的数组就可以看到其子类下的信息了!

 

有了数据后,剩下的就是用CSS样式来实现了




方法二:

page_header.lib


<div class="shopNav clearfix">
 <div class="navwp clearfix">
 <div id="main_nav"><ul><li><span class="li_ai li_a"><a href="../index.php"{if $navigator_list.config.index eq 1} class="cur"{/if} title="婷美官网首页">{$lang.home}</a></span></li>
  <?
  $GLOBALS['smarty']->assign('categories',get_categories_tree());
  ?>
  <!--{foreach from=$categories item=cat}-->
  <li class="out" onMouseOver="this.className='on'" onMouseOut="this.className='out'">
  <span class="li_a"><a href="{$cat.url}" {if $nav.opennew eq 1}target="_blank" {/if} {if $nav.active eq 1} class="cur"{/if}>{$cat.name|escape:html}</a></span>
    <div class="navp un_{$cat.id}">
<!--{foreach from=$cat.cat_id item=child}-->
      <!-- {if $child.url} -->
      <dl class="clearfix" onMouseOver="this.className='shbk clearfix'" onMouseOut="this.className='clearfix'">
      <dt><strong><a href="{$child.url}" class="level_1">{$child.name|escape:html}</a></strong></dt>
      <!-- {if $child.cat_id} -->
        <dd>
          <!--{foreach from=$child.cat_id item=childer}-->
          <A href="{$childer.url}" class="level_1">{$childer.name|escape:html}</A>
          <!--{/foreach}-->
        </dd>
      <!--{/if}-->
      </dl>
      <!--{/if}-->
      <!--{/foreach}-->
    
    </div>
  </li>
  <!--{/foreach}-->
</ul>
</div>
<div class="topnav clearfix fr"><!--{if $navigator_list.top}-->
    <!-- {foreach name=nav_top_list from=$navigator_list.top item=nav key=key} --><a href="{$nav.url}" class="nav_{$key}" title="{$nav.name}" <!-- {if $nav.opennew eq 1} --> target="_blank" <!-- {/if} -->>{$nav.name}</a><!-- {/foreach} --><!-- {/if} --></div>

</div>
</div>


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值