ecshop中关于高亮菜单的问题的解决方案的修正:

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

分类树选中高亮可以让访客知道自己正在浏览的栏目

制作如下:

打开library里的category_tree.lbi,在foreach循环里添加判断
  1. <!--{foreach from=$categories item=cat}-->
  2. <dl>
  3. <dt><a href="{$cat.url}" {if $cat.id eq $category}style="color:blue"{/if}>{$cat.name|escape:html}</a></dt>
  4. <!--{foreach from=$cat.cat_id item=child}-->
  5. <dd><a href="{$child.url}" {if $child.id eq $category}style="color:blue"{/if}>{$child.name|escape:html}</a></dd>
  6. <!--{foreach from=$child.cat_id item=childer}-->
  7. <dd><a href="{$childer.url}" {if $childer.id eq $category}style="color:blue"{/if}>{$childer.name|escape:html}</a></dd>
  8. <!--{/foreach}-->
  9. <!--{/foreach}-->

  10. </dl>
  11. <!--{/foreach}-->
复制代码



蓝色部分为添加的判断,注意有多少循环栏目输出就可以添加多少个判断。根据foreach中的item对应的名称取得id的值,如果item为cat,则使用$cat.id进行判断。
style样式可以根据需要自行修改,也可以应用自定义的css样式如将style=""改为class="current"

回答:
支持!!!!!!!!!

支持!!!!!!!!!

收藏ing.........