您现在的位置: 动易技术中心 >> 动易产品知识库 >> SiteFactory常见问题 >> 正文
SiteFactory中如何添加一个分页标签.

如何添加一个分页标签.

一.添加标签第一步

 

二.添加标签第二步

这里不需要添加参数,直接点击下一步

 

三.以取出地区系统表为例子,生成分页标签要注意以下几个方面,我们先看一下分页标签的sql语句

Select  top @pagesize * from PE_Region where RegionID not in (select top @startrow RegionID from PE_Region )

其中两个参数@pagesize,@start是系统已经定义好的,我们不需要重新声明

第一个表示每页取出的个数,第二个表示当前页开始的记录

 

写好sql语句之后,需要点击下面的启用分页,并写入sql语句

Select  count(*)  from  PE_Region

这个目的是取出总的记录数

 

四.点击下一步,进入标签内容编辑,这里有几个要注意的地方

1.分页标签输出的是xml,需要把

<xsl: output method=”html” />

改成

<xsl: output method=”xml” />

 

2.在标签里面

我们先看一下这个标签的代码

<?xml version="1.0" encoding="utf-8"?>
<xsl:transform version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:pe="labelproc" exclude-result-prefixes="pe">
<xsl:output method="xml" />
<xsl:template match="/">
<NewDataSet>
<xsl:for-each select="NewDataSet/Table">
<Table>
<RegionID>
<xsl:value-of select="RegionID"/>
</RegionID>
<Country>
<xsl:value-of select=" Country "/>
</Country>
<Province>
<xsl:value-of select=" Province "/>
</Province>
<City>
<xsl:value-of select=" City "/>
</City>
<Area>
<xsl:value-of select=" Area "/>
</Area>
<PostCode>
<xsl:value-of select=" PostCode "/>
</PostCode>
<AreaCode>
<xsl:value-of select=" AreaCode "/>
</AreaCode>
</Table>
</xsl:for-each>
</NewDataSet>
</xsl:template>
</xsl:transform>

 

 

可以看到这个标签里面有很多类似

<RegionID>

<xsl:value-of select="RegionID"/>

</ RegionID >

这样的语句,这个相当于xml的一个节点,我们在模版中可以引用这个数据源标签.然后根据这个节点的名称取出相应的数据

 

设置好之后.我们点击完成,这样对这个分页标签设置就完成了.下面看一下如何在模版中使用这个标签.

在模板页中插入以下代码

{PE.DataSource datasource="地区列表_分页3" id="fenye" nodeid="1" page="true" pagesize="10" urlpage="true" span="div" class="" /}

<!--datasource为我们添加的分页标签名,id是这个标签的标识, -->

<table>

{PE.Repeat id="fenye" loop="10"}

<!--这里的id与上面的id需要一致 -->

<tr>

<td>{PE.field fieldname="ID"/}</td><td>{PE.field fieldname="Country"/}</td><td>{PE.field fieldname="Province"/}</td><td>{PE.field fieldname="City"/}</td>

</tr>

<!--这里的fieldname就是取出我们前面分页标签里面设置的节点内容. -->

{/PE.Repeat}

</table>

{PE.Page id="url_动易后台风格" datasource="fenye" span=""/}

<!--这个是引用不同的分页样式,由id指定,datasource填写上面的id -->

 

保存之后.刷新前台,即可看到效果.

 

文章录入:tao1112    责任编辑:tao1112 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    动易SiteFactory标签说明
    动易2006网站标签说明列表
    动易用户手册
    联系我们 | 关于动易 | 网站地图 | 相关证书 | 合作伙伴 | 招贤纳士 | 法律条款 | 隐私权声明
    安全上网网上报警
    动易网络科技有限公司版权所有 © 2003-  粤ICP备05004015号
    公安备案编号:4406063010734 本站基于 PowerEasy® SiteWeaver™ 制作