织梦导航栏栏目被选中状态
来源:互联网 发布:js图片上传entype 编辑:程序博客网 时间:2024/06/01 08:54
很多新手朋友在用织梦做仿站时,经常问怎样实现导航栏被选中的样式,即当在首页时导航栏的“首页”就处
于选中状态,如下图:
图1
当在别的栏目时,导航栏中“首页”就不处于选中,所在栏目处于被选中状态,如下图:
图2
其实做成这种状态很简单,通常我们在做织梦模板时,导航栏会放到头部模板head.htm中,假设图1中
导航栏,我们用的代码如下:
<li class="menu_on">
<a href="{dede:global.cfg_basehost/}">{dede:global.cfg_indexname/}</a>
</li>
{dede:channel type='top' row='10' currentstyle="<li class='menu_on'><a href='~typelink~' ~rel~><span>~typename~</span></a></li>"}
<li ><a href='[field:typeurl/]' [field:rel/]>[field:typename/]</a> </li>
{/dede:channel}
从代码中可以看到,首页所属的<li>标签中,有class="menu_on" ,这个样式就是显示被选中状态。其它栏目也需要显示被选中样式,所以需要用添加代码中红色的部分。
但如果我们除首页模板外其它的模板也调用这个head.htm ,当进入其它栏目,如图2中“图片模板”时,首页和图片模板两个栏目都会是被选中的。
所以解决的方法很简单,在做个head1.htm ,供除首页模板外其它模板调用,其代码如下:
<li >
<a href="{dede:global.cfg_basehost/}">{dede:global.cfg_indexname/}</a>
</li>
{dede:channel type='top' row='10' currentstyle="<li class='menu_on'><a href='~typelink~' ~rel~><span>~typename~</span></a></li>"}
<li ><a href='[field:typeurl/]' [field:rel/]>[field:typename/]</a> </li>
{/dede:channel}
你可能已经看出来了,这次的代码和上次的代码仅仅是首页<li>标签中去掉了class="menu_on" ,这样就能做出这中效果了,很简单吧。
于选中状态,如下图:
图1
当在别的栏目时,导航栏中“首页”就不处于选中,所在栏目处于被选中状态,如下图:
图2
其实做成这种状态很简单,通常我们在做织梦模板时,导航栏会放到头部模板head.htm中,假设图1中
导航栏,我们用的代码如下:
<li class="menu_on">
<a href="{dede:global.cfg_basehost/}">{dede:global.cfg_indexname/}</a>
</li>
{dede:channel type='top' row='10' currentstyle="<li class='menu_on'><a href='~typelink~' ~rel~><span>~typename~</span></a></li>"}
<li ><a href='[field:typeurl/]' [field:rel/]>[field:typename/]</a> </li>
{/dede:channel}
从代码中可以看到,首页所属的<li>标签中,有class="menu_on" ,这个样式就是显示被选中状态。其它栏目也需要显示被选中样式,所以需要用添加代码中红色的部分。
但如果我们除首页模板外其它的模板也调用这个head.htm ,当进入其它栏目,如图2中“图片模板”时,首页和图片模板两个栏目都会是被选中的。
所以解决的方法很简单,在做个head1.htm ,供除首页模板外其它模板调用,其代码如下:
<li >
<a href="{dede:global.cfg_basehost/}">{dede:global.cfg_indexname/}</a>
</li>
{dede:channel type='top' row='10' currentstyle="<li class='menu_on'><a href='~typelink~' ~rel~><span>~typename~</span></a></li>"}
<li ><a href='[field:typeurl/]' [field:rel/]>[field:typename/]</a> </li>
{/dede:channel}
你可能已经看出来了,这次的代码和上次的代码仅仅是首页<li>标签中去掉了class="menu_on" ,这样就能做出这中效果了,很简单吧。
0 1
- 织梦导航栏栏目被选中状态
- 导航栏目选中状态
- phpcms导航栏当前栏目选中方法
- 设置导航栏选中状态
- 织梦导航栏的调用方法之顶级栏目、二级栏目及三级栏目
- 织梦导航栏目调用
- 织梦dede选择某几个栏目的时候,导航上的某栏目显示选中状态 简易QQ
- js导航栏处于选中状态
- js导航栏处于选中状态
- 织梦导航栏当前栏目高亮
- 当前栏目高亮/选中状态代码
- 通过url&&href改变导航栏选中状态
- vue导航栏(选中状态刷新不消失)
- Jquery之导航选中记住状态
- 导航栏当前栏目(父栏目)高亮显示
- phpcms导航栏调用二级栏目
- 织梦DEDECMS调用导航栏的顶级栏目、二级栏目及三级栏目
- DEDECMS导航栏的顶级栏目、二级栏目及三级栏目的调用
- oracle2之约束
- 如何让织梦文章列表有缩略图则显示缩略图,无则不显示
- Dedecms文章内容分页{dede:pagebreak/}调用方法
- Android的监听机制
- flask之行(Eclipse+Pydev IDE)
- 织梦导航栏栏目被选中状态
- 达内第15天培训知识总结,关于大数字的精确浮点运算以及linkList<>用法
- oracle3之数据库对象
- ubuntu 安装 nginx(一)
- poj3349简易详解(转)
- 安卓开发环境常见问题
- iphone数据存储之-- Core Data的使用(一)
- oracle4之PLSQL工具
- Android 零碎知识——获取手机的信息