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} 展开
还需要加样式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} 展开
1个回答
展开全部
在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 里面只有一个数字排序标签的话 怎么写当前样式呢
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询