dedecms V5.7笔记:ul li列表数字递增 currentstyle中也支持autoindex

来源:互联网 发布:js date 初始化 编辑:程序博客网 时间:2024/04/30 03:30

需要实现的效果:

<li class="boxtop">文章类目</li><li class="on"><a class="box1" href="">All Interests</a></li><li><a class="box2" href="">Athletics</a></li><li><a class="box3" href="">Design</a></li><li><a class="box4" href="">Environmental</a></li><li><a class="box5" href="">Fine Arts</a></li><li><a class="box6" href="">Leadership</a></li><li><a class="box7" href="">Liberal Arts</a></li><li><a class="box8" href="">Music</a></li>

这样的效果box不难实现,但要在鼠标滑过currentstyle里加入autoindex序号,就需要修改一下关于currentstyle的文件了

这样修改:include/taglib/channel.lib.php中搜索

$linkOkstr = str_replace("~typename~",$row['typename'],$linkOkstr);
下方加入:(后面+1表示从1开始递增)

$linkOkstr = str_replace("~autoindex~",$GLOBALS['autoindex']+1,$linkOkstr);

改好了之后 我们就可以用这个代码来实现了:

<li class="boxtop">文章类目</li>{dede:channel type='top' row='8' currentstyle="<li class='on'><a class='box~autoindex~' href='~typelink~'>~typename~</a></li>"}<li><a class='box[field:global name=autoindex runphp="yes"]@me=@me+1;[/field:global]' href='[field:typelink/]'>[field:typename/]</a> </li>{/dede:channel}





0 0