加载中 ... ...
一月 27 2009

SF导航菜单标签 -- 可根据当前所属节点高亮显示菜单选中效果 hits

作者:山顶洞羊顶:9踩:4评论:8 2009-02-02 15:24:26更新 简洁查看

如果您抱怨过SiteFactory的菜单导航标签难做,如果您对sql语句支持xslt语法这一新特性还不太了解,这个标签示例可能对您有用。

标签名称:显示导航菜单
功能说明:可根据当前所属节点高亮显示菜单选中效果的导航菜单标签;可指定选中效果的自定义样式;可指定菜单项最大字数;可使用“指定父节点ID”或“指定菜单项ID数组”两种方式来决定菜单显示哪些节点;可通过后台节点设置“是否在顶部菜单处显示”;
关联标签:
使用范围:无限制,任何模板
参数说明:
parentId - 菜单项父栏目ID,支持数组{默认值:0,自动传入:@ RequestInt_Id}
nodeArray - 菜单项栏目ID数组{自动传入:@ RequestInt_Id}
currentId - 当前页面所在节点ID{自动传入:@ RequestInt_Id}
activeClass - 突出显示的菜单样式{默认值:on}
titleLength - 菜单项最长显示字数{默认值:10}
调用示例:
栏目页:
{PE.Label id="显示导航菜单" parentId="10" nodeArray="0" currentId="@ RequestInt_id" /}
{PE.Label id="显示导航菜单" parentId="0" nodeArray="-2, 12, 25, 15, 19, 10, 7, 26" currentId="@ RequestInt_id" titleLength="12" activeClass="activeItem" /}
内容页:
{PE.Label id="显示导航菜单" parentId="10" nodeArray="0" currentId="{PE.Field id="cone" fieldname="NodeID" /}" /}
效果示例:

标签下载(2009-02-02更新):
http://www.ks-pe.com/Common/ShowDownloadUrl.aspx?urlid=0&id=43

标签使用说明:
解压下载的压缩包到网站目录,建立相关节点,应用对应的模板并在调用时指定合适的节点ID。
压缩包内文件包括 标签文件,栏目页、内容页模板示例、相关CSS文件。

测试地址:
http://www.ks-pe.com/Category_9/index.aspx

更新说明:
[2009-02-02]增加节点打开方式判断,使标签可在后台配置节点的打开方式;增加节点类型判断,使标签支持“外部链接”节点;增加title提示,可在后台编辑鼠标移上去时的提示内容;parentId默认为0时,列出网站一级节点;

我顶9人顶)
我踩4人踩)
评论
  • [liu]
    首页怎样让它默认是选中的状态呢
    山顶洞羊回复:是默认的首页节点的话,调用标签时令currentId="-2"即可
  • [lc510]
    为什么我用了不能写入class=on啊,不知道什么原因?
    山顶洞羊回复:这个class是通过参数activeClass控制的
  • [点击获取]
    顶一下,不错。
  • [游客]
    牛牛牛
  • [游客]
  • [游客]
    学习了
  • [游客]
    老大太牛了··
  • [游客]
    老大太牛了··
profile picture