网站首页 手机版
 注册 登录
您现在的位置: 畅无忧设计 >> 网站建设 >> 动易专区 >> SiteFactory教程 >> 正文
最新文章
· 三个文件四行代码解决SiteWeaver6.8编
· 会员中心添加视频,FLASH前台不显示
· 网页中加入背景音乐
· 安装网站时提示数据库相关错误解决办
· 批量替换数据库挂马字段内容
· 动易系列软件产品4.7版本发布
· 动易系列软件产品4.6版本发布
· 标题中的符号导致焦点图不显示
· 导航条当前栏目按钮加亮效果详解
· 自定义模型内容页访问地址添加参数的
热门文章
 学习动易SF标签常用的XSLT <xsl:te
 在SiteFactory™后台制作、管
 SiteFactory自定义模型建立操作教程
 学习动易SF标签常用的XSLT元素
 标签出错,提示原因“缺少根元素”
 SiteFactory标签参数
 SiteFactory标签制作流程——最新头
 SiteFactory标签制作流程——最新头
 自定义模型内容页访问地址添加参数
 SiteFactory学习笔记
相关文章
没有相关文章
导航条当前栏目按钮加亮效果详解
来源:动易网络 更新时间:2012/2/11 22:20:06 阅读次数:
字体:[ ] 我要投稿

问题描述:通过本文章将实现鼠标焦点事件,以及当前栏目导航加亮效果,如下图:

 
 
问题分析:导航条是由“根栏目列表”标签控制输出,编辑该标签注意以下两句代码:
      <xsl:if test="pe:GetNodeInfo($currentId,'RootId') = RootID">
        <xsl:attribute name="class">current</xsl:attribute>
      </xsl:if>
我们可以依据此判断语句获得当前栏目焦点样式,只要加以设置current的风格样式,即实现栏目导航的加亮效果,没有以上代码请在标签输出之前,xsl:template之后加上此判断。
 
问题解决:

1.首先我们先在模板项所指定的css样式表中添加以下css:
      .menu a:hover, .menu a.current{color:#fff;background-color:red;}

当然,也可以直接修改“根栏目列表”标签中的判断语法项,如下:
      <xsl:if test="pe:GetNodeInfo($currentId,'RootId') = RootID">
        <xsl:attribute name="style">color:#fff;background-color:red;</xsl:attribute>
      </xsl:if>

2.标签调用:
{PE.Label id="根栏目列表" currentId="<xsl:value-of select="$currentId"/>"/}
又因导航条项往往在“网站顶部”标签中使用,因此网站顶部标签必须为其设置参数currentId,用于获取当前栏目id值供“根栏目列表”标签调用判断;网站标签在首页,栏目页,内容页获取当前栏目id值各有不一,以下分别给出三种页面的不同写法:
网站首页:{PE.Label id="网站顶部" /}       栏目首页可以设置默认值 -2
栏目页:{PE.Label id="网站顶部" currentId="3036" /}
内容页:{PE.Label id="网站顶部" currentId="{PE.Field id="cone" fieldname="NodeID" /}" /}

  • 上一篇文章:
  • 下一篇文章:
  • 关于我们 - 联系我们 - 广告服务 - 在线投稿 - 友情链接 - 网站地图 - 版权声明
    CopyRight 2008-2010, CWYDESIGN.COM - 畅无忧设计, Inc. All Rights Reserved
    滇ICP备09005765号