通用信息列表
<?xml version="1.0" encoding="UTF-8"?>        <!-- 声明xml的版本和使用哪一种编码  -->
<xsl:stylesheet version="1.0" xmlns:xsl="/1999/XSL/Transform" xmlns:pe="labelproc" exclude-result-prefixes="pe">        <!-- 定义样式表的根元素、规定样式表的 XSLT 版本、w3c命名空间、动易命名空间pe、不应在输出中出现的命名空间前缀列表,用空格分隔。  -->
  <xsl:output method="html" version="1.0" encoding="UTF-8" indent="no"/>      <!-- 定义了输出文档的格式、<xsl:output> 是顶层元素(top-level element),必须是 <xsl:stylesheet> <xsl:transform> 的子节点。定义输出的格式html、设置输出格式的 W3C 版本号(仅在 method="html" or method="xml" 时使用)、设置输出中编码属性的值、在输出结果树时是否要增加空白  -->
  <!-- 以下是定义一些xslt参数 -->
  <xsl:param name="bindStyle"/>            <!-- 项目呈现样式  -->
  <xsl:param name="usePage"/>            <!-- 是否分页显示  -->
  <xsl:param name="outputQty"/>          <!-- 输出的项目数量  -->
  <xsl:param name="titleLength"/>          <!-- 项目标题长度,一个汉字占两个字节  -->
  <xsl:param name="nodes"/>              <!-- 栏目ID  -->
  <xsl:param name="includeChildNodes"/>    <!-- 是否包含子栏目  -->
  <xsl:param name="models"/>              <!-- 模型ID  -->
  <xsl:param name="bindModel"/>          <!-- 通过模型ID与指定的模型表联合  -->
  <xsl:param name="specials"/>            <!-- 专题ID  -->
  <xsl:param name="items"/>              <!-- 项目ID  -->
  <xsl:param name="listOrderType"/>        <!-- 项目列表排序方式  -->
  <xsl:param name="linkOpenType"/>        <!-- 项目列表打开方式  -->
  <xsl:param name="inDays"/>              <!-- 近多少天的项目  -->
  <xsl:param name="betDate"/>            <!-- 介于时间段之间的项目  -->
  <xsl:param name="editor"/>              <!-- 为指定编辑者的项目  -->
  <xsl:param name="inputer"/>            <!-- 为指定录入者的项目  -->
  <xsl:param name="hits"/>                <!-- 点击数大于等于指定值的项目  -->
  <xsl:param name="dayHits"/>            <!-- 日点击数大于等于指定值的项目  -->
  <xsl:param name="weekHits"/>            <!-- 周点击数大于等于指定值的项目  -->
  <xsl:param name="monthHits"/>          <!-- 月点击数大于等于指定值的项目  -->
  <xsl:param name="eliteLevel"/>          <!-- 推荐级大于等于指定值的项目  -->
  <xsl:param name="priorityLevel"/>      <!-- 优先级大于等于指定值的项目  -->
  <xsl:param name="picExist"/>                <!-- 是否查询带图片的项目  -->
  <xsl:param name="disableVirtualLink"/>      <!-- 是否禁止输出虚连接项目  -->
  <xsl:param name="displayDateTime"/>          <!-- 显示日期格式如:mm-dd,为空则不显示  -->
  <xsl:param name="displayPropertyPrefix"/>    <!-- 项目列表前缀修饰符  -->
  <xsl:param name="displayNewSign"/>          <!-- 近多少天的项目视为最新,为空则不启用此功能  -->
  <xsl:param name="displayTitlePrefix"/>      <!-- 是否显示项目前缀修饰语  -->
  <xsl:param name="displayHits"/>            <!-- 是否显示项目点击数  -->
  <xsl:param name="displayTips"/>              <!-- 是否显示作者,更新日期,点击数等浮动提示信息  -->
  <xsl:param name="displayEditor" />          <!-- 是否显示编辑  -->
  <xsl:param name="displayInputer"/>          <!-- 是否显示内容的录入者  -->
  <xsl:param name="displayNodeName"/>          <!-- 是否显示所属模型名称  -->
  <xsl:param name="displayCommentLink"/>      <!-- 是否显示评论链接  -->
  <xsl:param name="displayHotSign"/>          <!-- 是否显示热门内容图标  -->
  <xsl:param name="listOrderByNodeSet"/>      <!-- 项目列表排序方式由节点配置取代  -->
  <xsl:param name="pageSizeByNodeSet"/>      <!-- 输出的项目数量由节点配置取代  -->
  <xsl:param name="optionalCond"/>            <!-- 可选扩展查询约束条件(启用分页时,请匆用)  -->
  <xsl:param name="optionalExtend"/>                    <!-- 可选扩展参数  -->
  <xsl:variable name="singleApos">'</xsl:variable>        <!-- 建立一个变量,名为singleApos,值为一个单引号'  -->
  <xsl:variable name="doubleApos">''</xsl:variable>      <!-- 建立一个变量,名为doubleApos,值为一对单引号''  -->
<!-- 约束条件模板 ,如需维护此模板,请注意各项数据有效性-->
  <xsl:template name="_constraint">                      <!-- 构建一个模板,名为_constraint  功能是 添加SQL约束条件 -->
    <xsl:param name="_doubleApos"/>                      <!-- 定义一个参数_doubleApos  -->
    <xsl:if test="$disableVirtualLink = 'true'">                              <!-- 如果输出虚链接项目为真,  -->
      AND CM.LinkType = 0                                                      <!-- SQL查询约束条件将增加该项约束条件,: CM PE_CommonModel 的别名,以下出现的CM就是代表PE_CommonModel  -->
    </xsl:if>
    <xsl:if test="$specials != 0">                                            <!-- 如果 专题ID 不等于0  -->
sql约束条件大于0
      AND SI.SpecialID IN (<xsl:value-of select="$specials"/>)                <!-- SI PE_Specia
lInfos 表的别名,SI.SpecialID 等同于 PE_SpecialInfos.SpecialID  -->
    </xsl:if>
    <xsl:if test="$models != 0">                                              <!-- 如果 模型ID 不等于0  -->

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。