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

需要实现的效果:

<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}





猜你喜欢

转载自blog.csdn.net/amhoho/article/details/22477461