酷源码-帝国cms模板及插件下载交流论坛

×

用户登录

  1. 用户名:
  2. 密    码:
  3. 注册

百度快速排名1-7天上首页
帝国cms插件定制开发
★香港+美国BGP服务器★
香港+美国BGP服务器
帝国cms小程序定制开发
帝国cms建站定制开发
文字广告位出租10点/天
文字广告位出租10点/天
文字广告位出租10点/天
文字广告位出租10点/天
文字广告位出租10点/天
文字广告位出租10点/天
文字广告位出租10点/天
文字广告位出租10点/天
文字广告位出租0点/天

查看: 回复:0

用js设置织梦dedecms当前文章标题高亮显示的方法

 

2764

主题

2764

帖子

1

积分

管理员

版主

积分
1
登陆

Warning: Illegal string offset 'loginnum' in /www/wwwroot/kyuanma.com/e/data/tmp/dt_temptext13.php on line 257
私信
注册时间

Warning: Illegal string offset 'registertime' in /www/wwwroot/kyuanma.com/e/data/tmp/dt_temptext13.php on line 261

Warning: date() expects parameter 2 to be long, string given in /www/wwwroot/kyuanma.com/e/data/tmp/dt_temptext13.php on line 261
最后登陆时间

Warning: Illegal string offset 'lasttime' in /www/wwwroot/kyuanma.com/e/data/tmp/dt_temptext13.php on line 263

Warning: date() expects parameter 2 to be long, string given in /www/wwwroot/kyuanma.com/e/data/tmp/dt_temptext13.php on line 263
楼主
发表于 2020-09-26 11:03:58
跳转
用织梦建站时,有时候需要在内容页中,让当前文章标题高亮显示,如下图:

用js设置织梦dedecms当前文章标题高亮显示的方法
 
  织梦默认的标签中没有这种设置,通常我们可以更改系统的php文件,但如果织梦升级了,那么你更改的系统文件就被还原了,所以通常要达到这个效果,我们可以用javascript的方法。具体方法如下:

  1、第一步我们让文章标题中显示其对应的文章id ,插入id="a_[field:id/]" ,代码如下:
 
1 {dede:arclist row='10' titlelen='50' }
2 <li><a href="[field:arcurl/]" id="a_[field:id/]">[field:title/]</a></li>
3 {/dede:arclist}


  2、第二步,我们要做一个记号,就是告诉程序,现在当前文章的id是多少呢。代码如下:

  
1 <input type="hidden" value="{dede:field.aid/}" id="aaid">


  这个就是将当前的文章的id记录下面,放在一个隐藏的value里面。

  3、第三步,用js代码判断当前id的文章标题,并添加颜色,代码如下:
 
1 <script>
2 $(document).ready(function(){
3 var cid=$("#aaid").val();
4 $("#a_"+cid).attr("style","color:red");
5 })
6 </script>


  备注:其实这种用js判断当前文章id的方式,也可以用来判断当前栏目,获取当前栏目的标签是:{dede:type}[field:id/]{/dede:type},对上面的代码调整后,就可以给当前栏目设置高亮背景。感兴趣的话,可以自己试试。
验证码 换一个

扫一扫,反馈当前页面

咨询反馈
扫码关注

阿里云代理商公众号

返回顶部