找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 939|回复: 0

[分享] 实现DEDE二级栏目当前效果的简单方法

[复制链接]
发表于 2018-3-2 08:19:42 | 显示全部楼层 |阅读模式 来自 河南省郑州市
网上有好多关于织梦模板二级栏目当前效果的文章。我发现有一些共同点就是一般都要修改原代码,或是其他的方式来实现,今天我发现一个比较简单的方法,只需要稍改下css样式就可以实现。
下面是我的方法,贴出来供大家参考下,由于刚做教程,说得有些乱,请谅解,过些天我再修改下。
下面是我修改的Css和channelartlist 部分。
css部分:
  1. <style>
  2. .type{dede:field.id/}{ color:#b96704; font-weight:bold; background:#fff}
  3. #dis{dede:field.reid/},#dis{dede:field.id/}{ display: block}
  4. .on{dede:field.reid/},.on{dede:field.id/}{ font-weight:bold; color:#000}
  5. </style>
复制代码

这部分一定要放到模板页面,不能使用link来加入
--------------------------------------------------------------------------------------
channelartlist 循环部分
  1. <ul>
  2.                {dede:channelartlist }
  3.                   <li class="tenint"><a href='{dede:field name='typeurl'/}' class=" on{dede:field.id/}">{dede:field name='typename'/}</a></li>
  4.                   <ul class='autod' id="dis{dede:field.id/}">
  5.                    {dede:sql sql='Select * from dede_arctype where reid =~id~'}   
  6.                  <li><a href="../plus/list.php?tid=[field:id/]" class="type[field:id/]">[field:typename /]</a></li>
  7.                 {/dede:sql}     
  8.                 </ul>
  9.                 {/dede:channelartlist}
  10.             </ul>
复制代码

--------------------------------------------------------------------------------------
这个就可以实现二级 甚至3J的当前效果
如果大家需要,我周六或是周日来仔细说下
另外还有一个投票的bug解决(就是投票以后需要刷新才在本地显示正确的投票票数)

发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;

如何回报帮助你解决问题的坛友,好办法就是点击帖子下方的评分按钮给对方加【金币】不会扣除自己的积分,做一个热心并受欢迎的人!

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则 需要先绑定手机号

关闭

站长推荐上一条 /1 下一条

QQ|侵权投诉|广告报价|手机版|小黑屋|西部数码代理|飘仙建站论坛 ( 豫ICP备2022021143号-1 )

GMT+8, 2024-5-27 22:44 , Processed in 0.040135 second(s), 8 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表