在网站开发过程中,为当前页面的导航或列表项添加高亮样式是一种常见的需求。下面将介绍一种简单且无需修改程序文件的方法来实现这一功能。这种方法主要通过Dedecms(织梦系统)的自定义字段功能完成。

核心代码如下:


[field:id runphp=yes]global $id,$aid;$aid = isset($id) ? $id : $aid;if(@me == $aid)@me = ' class="current"';else @me = '';;[/field:id]
    

这段代码的作用是:利用当前文档的ID进行判断。如果{dede:arclist}标签中某文档的ID与当前文档ID相等,则为其添加class="current"属性;否则不添加任何属性。

接下来我们通过一个完整的例子来说明如何使用:



    

以上代码片段的功能是生成一个无序列表(