dede 数字递增标签写到导航样式currentstyle

在制作一个导航的过程中,导航的Class属性需要递增于是使用了:[field:global.autoindex/]还需要加样式currentstyle,但是current... 在制作一个导航的过程中,导航的Class属性需要递增 于是使用了:[field:global.autoindex/]
还需要加样式currentstyle,但是currentstyle中autoindex写成~autoindex~和~field.autoindex~都不起作用
请问改怎么操作呀
代码如下,求高手指点
{dede:channel type='top' currentstyle="<li onMouseOver='ShowCona('~autoindex~')' id='taba~field.autoindex~' class='tip1'><a href='~typelink~'>~typename~</a></li>" }
<li onMouseOver='ShowCona('[field:global.autoindex/]')' id='taba[field:global.autoindex/]' class='tip2'><a href='[field:typelink/]'>[field:typename/]</a></li>{/dede:channel}
展开
 我来答
赫尔今日谈
2014-04-19 · TA获得超过426个赞
知道小有建树答主
回答量:567
采纳率:66%
帮助的人:502万
展开全部

 在include/taglib/channel.lib.php 第140行之后加一句

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

 

li元素中不要写onMouseOver的js代码了,就直接给一个id

 <ul id=channel> 
{dede:channel type='top' currentstyle="<li  id='taba~autoindex~' class='top1'><a href='~typelink~'>~typename~</a></li>" }
         <li  id='taba[field:global.autoindex/]'><a href='[field:typelink/]'>[field:typename/]</a></li> 
{/dede:channel}

</ul>

 onMouseOver的效果用jquery另外写一段

$(function(){

  $("#channel li").mouseover(function(){

   $(this).parents("ul").children("li").removeClass("tip1");

   $(this).addClass("tip1").blur();

   $("#"+$(this).attr("id")+"content").show();
  
//其他动作自己发挥

      });

  });
追问
你好!如果没有JS 里面只有一个数字排序标签的话 怎么写当前样式呢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式