通用信息列表
<?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小时内删除。
发表评论