ecshop简单实现产品目录三级菜单

要实现菜单的功能展示,主要修改模板文件:category_tree.lbi,产品的目录文件

第一步修改css 样式文件

#left1{margin:10px 10px 0px 15px;}
#left2{margin:10px 10px 0px 30px;}

第二步修改模板文件

{assign var="isshow" value=0}
{assign var="mylevel" value=0}
<!--{foreach from=get_categories_tree() item=cat}-->
      <a href="{$cat.url}" >{$cat.name|escape:html}</a><br/>
      <!--{foreach from=$cat.children item=child}-->
        
           <!--{foreach from=cat_list(0,0,false,3) item=mychild}-->
               {if $mychild.id eq $child.id}
                    {assign var="isshow" value=1}
                    {assign var="mylevel" value=$mychild.level}
                    <a href="{$mychild.url}" id=left1 >{$mychild.name|escape:html}</a><br/>
               {else}
                    {if $mychild.level le $mylevel}
                       {assign var="isshow" value=0}
                    {/if}
                    {if $isshow eq 1}
                       <a href="{$mychild.url}" id=left2 >{$mychild.name|escape:html}</a><br/>
                    {/if}
               {/if}
           <!--{/foreach}-->
      <!--{/foreach}-->
<!--{/foreach}-->


至此实现三级菜单的功能就完成了,循环里面的函数都是已经内置在ecshop 模板框架里面的,大家可以酌情修改。

本文永久地址:http://www.huanghaiping.com/article/17.html
本文出自 黄海平博客 ,转载时请注明出处及相应链接。

发表我的评论
  

网友最新评论 (0)

暂无评论
返回顶部