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

  前台怎样调用表单的数据,一直都困绕着我们,这次给大家写一个显示表单数据的标签。

  下面就是整个标签制作的过程,制作之前,强调几点:

  1、因为自定表单的表名不一样,所以制作标签时,查询SQL语句一定要写好;

  2、因为没有内容模板,所以最终的显示是以列表形式显示;

  下面的制作过程,是建好了自定义表单,建立方法请参考:/help/SiteFactory/2433.html。这里所写的是已制作好的“学生体能测试”表单,表名为:PE_U_FitnessTest,所添加的字段如下:

  

  制作步骤:

  1、常规的新建标签,如图:

  

  2、定义标签参数,这里就只是定义标签的输出数量,如图:

  

  3、写SQL语句的,如图:

  

  注意:

  SQL语句中的PE_U_FitnessTest为自定义表单的表名,参考时一定要注意区分。

  其中SQL语句为:

  SELECT TOP @pagesize PE_U_FitnessTest.*,PE_Work.* FROM PE_U_FitnessTest INNER JOIN PE_Work ON PE_U_FitnessTest.ID = PE_Work.WorkID WHERE PE_Work.Status=99 AND PE_Work.FormTable ='PE_U_FitnessTest' AND PE_U_FitnessTest.ID NOT IN(SELECT TOP @startrow PE_U_FitnessTest.ID FROM PE_U_FitnessTest INNER JOIN PE_Work ON PE_U_FitnessTest.ID = PE_Work.WorkID WHERE PE_Work.Status=99 AND PE_Work.FormTable ='PE_U_FitnessTest' ORDER BY PE_U_FitnessTest.ID DESC) ORDER BY PE_U_FitnessTest.ID DESC

  分页语句为:

  SELECT COUNT(*) FROM PE_U_FitnessTest INNER JOIN PE_Work ON PE_U_FitnessTest.ID = PE_Work.WorkID WHERE PE_Work.Status=99 AND PE_Work.FormTable ='PE_U_FitnessTest'

  如果不要分页,这里可以不启用分页。

  标签的内容:

<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="
http://www.w3.org/1999/XSL/Transform" xmlns:pe="labelproc" exclude-result-prefixes="pe">
<xsl:param name="OutQty" />
<xsl:param name="FromTable" />
<xsl:output method="html" />
<xsl:template match="/">
<table width="600" style="text-align: center;">
<tr  style="text-align: center; font-size: 16px; font-weight: bold;">
<td >姓名</td>
<td>性别</td>
<td>班别</td>
<td>身高(cm)</td>
<td>体重(Kg)</td>
<td>肺活力</td>
<td>视力</td>
</tr>
<xsl:for-each select="/NewDataSet/Table">
<tr  style="text-align: center; font-size: 12px;">
<td> <xsl:value-of select="Stu_Name"/> </td>
<td> <xsl:value-of select="Stu_Sex"/> </td>
<td> <xsl:value-of select="Class"/> </td>
<td> <xsl:value-of select="Height"/> </td>
<td> <xsl:value-of select="Body_Weithg"/> </td>
<td> <xsl:value-of select="feihuoli"/> </td>
<td> <xsl:value-of select="View"/> </td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>

  标签的制作到这里就结束了,预览一下看看效果:

  

  注意:这里只是简单的制作显示效果,如果要更加好看,可以在这里布局!

  最后,在模板上调用看看效果,调用方法:

         <div class="c_title"> 体能测试结果</div>
          <div class="c_content">
          {PE.Label id="学生体能测试表单数据列表" page="true" pagesize="2" urlpage="true" /}

{PE.Page id="url_动易后台风格" datasource="学生体能测试表单数据列表" span="span"/}
          </div>
         <div class="c_bot"> </div>

  注:调用时,记得写好标签名,如果要分页,记得加上启用分页和分页显示数量(page="true" pagesize="2"),分页标签的datasource必须为数据源标签的ID。

  最后,我们看看最终结果:

  

  看了制作的整个流程,你也试试吧!

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