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

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


 
织梦默认的标签中没有这种设置,通常我们可以更改系统的php文件,但如果织梦升级了,那么你更改的系统文件就被还原了,所以通常要达到这个效果,我们可以用javascript的方法。具体方法如下:
1、第一步我们让文章标题中显示其对应的文章id ,插入id="a_[field:id/]" ,代码如下:
 {dede:arclist row='10'    titlelen='50' }
<li><a href="[field:arcurl/]"  id="a_[field:id/]">[field:title/]</a></li>
{/dede:arclist}
2、第二步,我们要做一个记号,就是告诉程序,现在当前文章的id是多少呢。代码如下:
<input type="hidden" value="{dede:field.aid/}" id="aaid">
这个就是将当前的文章的id记录下面,放在一个隐藏的value里面。
 
3、第三步,用js代码判断当前id的文章标题,并添加颜色,代码如下:
<script>
$(document).ready(function(){
var cid=$("#aaid").val();
$("#a_"+cid).attr("style","color:red");
})
</script>
 
备注:其实这种用js判断当前文章id的方式,也可以用来判断当前栏目,获取当前栏目的标签是:{dede:type}[field:id/]{/dede:type},对上面的代码调整后,就可以给当前栏目设置高亮背景。感兴趣的话,可以自己试试。
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

在使用 织梦模板 建站中,随机数作为一个偶尔使用到的参数,在具体使用中虽然用的少,但是今天跟版网小编给大家介绍下,大家可以参考下: 实现随机数的调用可以使用下面的js: 方法一:js代码 Math.rondom()*(m-n)+n; //生成在n到m之间的整数 但如果要用随机
我们有时候需要在php文件中引用模板,举个栗子,在会员中心的模板文件中,用include是无法直接引用前台的页面文件,如果我们要饮用,怎么操作呢? 首先打开/include/common.func.php文件, 加入一个函数 function pasterTempletDiy($path) { require_once(DE
登陆dedecms提示你的用户名不存在,这种情况想必很多朋友都有遇到吧,遇到这种问题,我们要怎么操作呢? 1、如果是还原数据库后登录就找不到用户名,那么很可能原因是数据库里原来的用户名不是你输入的这个。这种情况我们可以用phpmyadmin等工具进入数据库看
我们在使用织梦cms建站的时候,需要调用案例描述中任意一张图片,比如我们新建了个内容模型为dede_addoncase,模型中有一个anlsm字段,保存的是多图,要调用这个字段任意图片要怎么办呢? 打开include/extend.func.php文件,在最下面加入代码 //取第一张图片
实现这个效果有两种 第一种:runphp=yes 织梦自带的runphp参数,在您要统计数目的处插手以下代码: {dede:field.typeid runphp=yes} global $dsql; $row = $dsql-GetOne(select count(*) as dd from dede_archives where typeid = @me); @me = $row[dd]; {/d
织梦如何批量调用三级栏目下的栏目和链接,其实有两种调用方法,不过都是要用到织梦的channelartlist标签,下面是方法: 方法一(我们以调用栏目ID为1的栏目下子栏目为例子): {dede:channelartlist typeid=1 row=10 } {dede:field name=typename/} {dede:s