360京东三级菜单三级分类美化版,只需修改category_tree.lbi

2016-07-07 16:15 来源:www.chinab4c.com 作者:ecshop专家



将如下代码替换category_tree.lbi内容:
  1. <style>
  2. #TestMenu{ background:#fffef3; border-bottom:1px solid #8c8c8c; border-left:1px solid #8c8c8c;
  3. border-right:1px solid #8c8c8c;padding:4px 8px; line-height:20px;color:#353535;word-spacing: 1px;margin-bottom:6px;}
  4. .menu_title0{font-weight:bold;margin:5px 0; text-indent:45px;border-bottom:1px dotted #4d4d4d;}
  5. .menu_title0 a:link{color:#353535;}
  6. .menu_title0 a:visited{color:#353535;}
  7. .menu_title0 a:hover{text-decoration:underline;color:#ff0000;}
  8. .menu_title1{font-weight:bold;margin-top:6px;}
  9. .menu_title1 a:link{color:#fe6609;}
  10. .menu_title1 a:visited{color:#fe6609;}
  11. .menu_title1 a:hover{text-decoration:underline;color:#ff0000;}
  12. </style>
  13. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  14. <div class="modTitle clearfix">
  15. <span class="left"></span><span class="right"></span>
  16. <div class="f_l">{$lang.goods_category}</div>
  17. <div class="more"><a href="catalog.php" target="_blank">{$lang.catalog}</a></div>
  18. </div>
  19. <div id="TestMenu">
  20. <!--{foreach from=cat_list(0,0,false,3,false) item=cat}-->
  21. {if $cat.level eq 0}
  22. <div class="menu_title{$cat.level}"><img src="/test/menu_res/menu_pic_{$cat.id}.gif" width="19" align="absbottom" height="16"><a href="{$cat.url}">{$cat.name|escape:html}</a></div>
  23. {elseif $cat.level eq 1}
  24. <div class="menu_title{$cat.level}" ><a href="{$cat.url}"> {$cat.name|escape:html}</a></div>
  25. {elseif $cat.level eq 2}
  26. <a href="{$cat.url}">{$cat.name|escape:html}</a> |
  27. {/if}
  28. <!--{/foreach}-->
  29. </div>
复制代码

回答:
感谢分享 :)

抢个板凳坐坐找了好几天了 呵呵

使用后网页做下面出现错误

我用firefox, ie7都测试了,没有你说的那个错误啊

是不是这个引起的/test/menu_res/menu_pic_{$cat.id}.gif
这个是一级目录图片地址
你把它改成自己就行
命名方式:menu_pic_1.gif,menu_pic_2.gif,menu_pic_3.gif,,,,,,,,

我用firefox, ie7都测试了,没有你说的那个错误啊

楼主还在吗你这个是用在哪个模板的

楼主太热心了,我说的那个错误已经没有了,但是有另外一个问题,二级分类没有链接,在下级分类和商品详情页面仍然显示出所有的分类.这样就不是很合理了

to hemingxun ,
非常感谢你的建议,我刚才按你所提出的问题把代码修正了一下
现在一级分类和二级分类都有链接了

可以放心使用啦

我用的是360模板



这个代码,如果分类是后台设置不显示的,也会显示出来.
看了下cat_list函数,知道了,谢谢共享代码

谢谢反馈,我刚把代码修改了下,cat_list(0,0,false,3)改为cat_list(0,0,false,3,false)即可
cat_list的使用方法如下:
/**
* 获得指定分类下的子分类的数组
*
* @accesspublic
* @paramint$cat_id分类的ID
* @paramint$selected当前选中分类的ID
* @paramboolean $re_type 返回的类型: 值为真时返回下拉列表,否则返回数组
* @paramint$level限定返回的级数。为0时返回所有级数
* @paramint$is_show_all 如果为true显示所有分类,如果为false隐藏不可见分类。
* @returnmix
*/
function cat_list($cat_id = 0, $selected = 0, $re_type = true, $level = 0, $is_show_all = true)

哈,又可放心使用啦