怎样无缝制作动易标签

作者:动易网络 来源:本站原创 点击数: 发布时间:2013年01月29日
目的:制作动易查询标签
所涉及知识:数据库语句、xsl语法结构、div css
标签制作
这里我们以制作一个以li形式输出的的查询栏目列表带连接的标签为例:
这里的数据设置:我们选择“系统数据库SQL查询”
 
然后下一步:
参数名称:就是你想给标签定义哪些参数,到时候调用的时候传值用的例如{PE.Label id=调用栏目名称 nodes=2 /} 这个标签中的nodes就是我们定义的参数,我们也可以命名为nodeid等字段。
数据类型:这里如果不懂就直接选择最后一个超级参数类型。
默认值:拿上么的标签为例{PE.Label id=调用栏目名称 nodes=2 /} 如果我们在调用标签的时候,我们设置的默认值为5,那么在调用的时候这样写{PE.Label id=调用栏目名称 /} 跟这样写{PE.Label id=调用栏目名称 nodes=5 /} 是一样的。
参数说明:是在我们在模版中调用的时候,
在编辑参数的时候,标签的参数名称。
 
理解了以后,下一步;
这里我们选择PE_Nodes,因为我们制作这个标签的目的是取得带连接的栏目名称,这个栏目名字字段存储在PE_Nodes里面;(其他的字段,请查看动易系统压缩包文件中的相关文档中的数据结构用户手册)
点击生成查询条件——生成SQL语句
 
这里我们修改一下SQL语句
把我们定义的参数写进去;
SELECT TOP @num PE_Nodes.* FROM PE_Nodes  where ParentID = @nodeid
然后下一步:
 
在这个界面里面,我们开始写xsl。
 
我们删除掉界面中的“在此输入模版代码!”
然后写上
  •  
  • 一对标签,在左侧点击“常用XSLT元素和XPATH元素”的选项卡
     
    拉出a标签这是xsl的输出函数如有其它疑问,请继续学习XSL语法.。
     
    接着继续,我们同样选择左侧:将value-of(注释:value-of为xsl的输出方式)拉出,放在
    继续找到基础函数中的“取得栏目路径”拉出放到select中如图所示
    然后得到下面的效果
    这里我们在pe:GetNodePath(是否带参数,节点ID)这个函数里面修改一下,不带参数,节点ID设置为NodeID,如上图所示
    然后把NodeName(节点名称输出在我们如下所示的位置)拉到如图所示位置
     
     
    然后测试效果,我们看到标签已经调出了栏目名称:
     
    这样一个简单的导航li标签就出来了。