【标签】节点导航树形标签改进----增加功能

作者:佚名 来源:本站原创 点击数: 发布时间:2010年02月03日

  节点树形导航标签的说明请看下这篇文章:节点导航树形

现在我们可以针对这个标签再做进一步改进,增加节点的控制显示功能:

1、某个一级节点设置了不显示的时候,此标签将不再显示出这个节点及其下所有子节点的导航

2、一级节点正常显示,而其下的某些子节点设置不显示

---------------------------------------------

 

先看初始效果图:

 

 

 

我们来开始修改操作:

 

针对上面说的第1点

  考虑到节点的设置部份,我们可以利用节点的“自设内容”处的功能来实现此节点是否要在“节点树形导航”里显示,如下图,我们设置给它一个值,比如:否  ----表示不显示,要注意这里“否”前后不能带有任何文字或空格(这是根据SQL语句设置的,当然大家可以修改SQL语句,把条件不要设置太高)

 

  

 

保存后即可,这个节点是一级节点,其下的子节点我们不用再设置,这样这个节点及子节点将不会再前台显示出来。

 

下面,我们开始标签调整:

 

标签管理里打开这个标签进行修改:PE-节点导航树

 

修改它的SQL语句部份:

select arrChildID from pe_nodes where  Custom_Content not like '否'

 

点“下一步”,在标签体代码处,找到类似下面的代码段,参照修改:

 

 
        {PE.Label id="PE-节点导航树_普通式" nodeId="" constraint="where  Custom_Content not like '否'" itemOpenType="" defaultOpenNode="" useSelection="" useLines="" useIcons="" useStatusText="" useCookies="" inOrder="" folderLinks="" closeSameLevel="" displayTips="" /}

 

保存标签,现在我们再看看前台效果图:

 

 

 

 

针对上面说的第2点

  先再看下初始效果图,我们屏蔽图中标识出的两个子节点:

 

 

我们在后台分别设置这两个子节点的自设内容的值为“否”

 

 

 

 

 

分别保存修改设置后,我们现在来看下前台效果图:

 

 

 

 

附:我们并没有利用节点里的设置:

 

 

这是因为在我们使用这个节点树形导航标签时,只是对这个标签体现的样式做单独的要求,而不想影响到其它导航样式显示。

 

  以上的功能只是对原标签做了新功能调整,并且利用了节点里的可利用设置项来实现,同样道理,系统里提供了很多默认的标签,大家可以在原标签基础上做新功能调整,这样即不用花费很多时间去新制作标签,又能通过思考快速掌握标签原理。