我也来发一款频道一级栏目导航标签(不知有人发个没有,望谅) 受 sucifer 的"频道一级栏目导航标签"的启发,做了个函数标签:
sucifer 的动态标签是通过给定 查询语句:select top 10 ClassID,ClassName from PE_Class where ChannelID=1 order by ClassID asc 中ChannelID=1 的值来确定调用的频道,要调用多个频道有些不方便 .现我将它改成函数标签,通过给定参数实现任意频道一级栏目的调用.
查询语句:select top 10 ClassID,ClassName from PE_Class where ChannelID={input(0)} and depth=0 order by ClassID asc 标签内容:{Loop}{Infobegin}<li style="list-style-type:none;line- height:24px;color:#000000;"><a href="{$Field(0,GetClass,1)}" style="color:#000000;">{$Field (1,Text,0,0,1)}</a></li>{Infoend}{/Loop} 调用方法:{$MY_二级栏目导航(1001)} // 其中1001是调用的频道,可根据需要设定. 如我的调用: <div class="nav"> <ul> <li><span class="red">教案精选:</span>{$MY_二级栏目导航(1)}</li> </ul> </div> <div class="nav"> <ul> <li><span class="red">范文大全:</span>{$MY_二级栏目导航(1005)}</li> </ul> </div> <div class="nav"> <ul> <li><span class="red">学科论文:</span>{$MY_二级栏目导航(1001)}</li> </ul> </div> 相关css定义:(需添加到你的风格中) .nav { float:left; margin-top:2px; padding-left:5px; width:720px; height:22px; font- size:12px; } .nav li { float: left; list-style: none; margin-right: 16px; } /*--红色处可改变栏目间距-*/ .nav a:link { color: #000000; } .nav a:visited { color: #000000;text-decoration: none; } .nav a:hover { border-bottom:2px solid #F60; color:#FFF; text-decoration: none;} .nav a:active { color: #FFF; } .red { color:red; font-size:12px; }
|